C#里最简单的异步连接客户端
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#里最简单的异步连接客户端相关的知识,希望对你有一定的参考价值。
在C#的界面开发里,经常会遇到异步网络连接,因为异步连接不会阻塞界面运行,同时又可以不使用线程的模型,这样比较适合界面的方式。
并且这样使用网络连接又比较简单,可以与界面融合为一体,调用非常简单和直接。
这里使用了BeginConnect函数、BeginDisconnect函数、EndConnect函数、BeginReceive函数,
这些函数都可以参考微软的开发文档。
其它就是几个回调函数,即可以解决了。
BeginConnect(EndPoint, AsyncCallback, Object)
开始一个对远程主机连接的异步请求。
public IAsyncResult BeginConnect (System.Net.EndPoint remoteEP, AsyncCallback callback, object state);
参数
remoteEP
EndPoint
表示远程主机的 EndPoint。
callback
AsyncCallback
AsyncCallback 委托。
state
Object
包含此请求的状态信息的对象。
返回
IAsyncResult
引用异步连接的 IAsyncResult。
开始异步请求从远程终结点断开连接。
public IAsyncResult BeginDisconnect (bool reuseSocket, AsyncCallback callback, object st
以上是关于C#里最简单的异步连接客户端的主要内容,如果未能解决你的问题,请参考以下文章