Socket.BeginConnect 方法 (IPAddress, Int32, AsyncCallback, Object)

开始一个对远程主机连接的异步请求。 主机由 IPAddress 和端口号指定。

命名空间:   System.Net.Sockets

 [HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
public IAsyncResult BeginConnect(
IPAddress address,
int port,
AsyncCallback requestCallback,
object state
)

异步 BeginConnect 操作必须通过调用 EndConnect 方法。 通常情况下,由调用该方法 requestCallback 委托。

此方法不会阻止,直到该操作已完成。

AsyncCallback 委托

引用在相应异步操作完成时调用的方法。

命名空间:   System

 [SerializableAttribute]
[ComVisibleAttribute(true)]
public delegate void AsyncCallback(
IAsyncResult ar
)

Type: System.IAsyncResult

异步操作的结果。

IAsyncResult 接口

表示异步操作的状态。

命名空间:   System

 [ComVisibleAttribute(true)]
public interface IAsyncResult

IAsyncResult 接口由包含可异步操作的方法的类实现。 它是启动异步操作,如的方法的返回类型 FileStream.BeginRead, ,而且它传递到方法,结束异步操作,如 FileStream.EndRead。 IAsyncResult 对象还传递给调用的方法 AsyncCallback 委托的异步操作完成时。

支持的对象, IAsyncResult 接口存储一个异步操作的状态信息,并提供一个同步对象,以使线程能够在操作完成时发出信号。

最新文章

  1. qml json 解析到 ListView
  2. Downloading the Google Cloud Storage Client Library
  3. BZOJ_1610_[Usaco2008_Feb]_Line连线游戏_(计算几何基础+暴力)
  4. 测试php页面执行代码时间
  5. mysql启动停止,一台服务器跑 多个mysql数据库
  6. hdu 1394 Minimum Inversion Number(这道题改日我要用线段树再做一次哟~)
  7. SCI论文写作中的注意事项
  8. 依赖Aspose.Cells Excel 导出
  9. Flink源码分析 - 源码构建
  10. 20165314 2016-2017-2 《Java程序设计》第9周学习总结
  11. centos6.5安装/升级到python2.7
  12. luogu1966 火柴排队(离散化+树状数组)
  13. table下tbody滚动条与thead对齐的方法且每一列可以不均等
  14. c3p0:Connections could not be acquired from the underlying database!解决方案
  15. hihoCoder 1233 : Boxes(盒子)
  16. 【命令】Redis常用命令整理
  17. 配置mysql环境变量
  18. 八、阻塞等待异步结果FutureTask
  19. TYVJ 2002 扑克牌 题解
  20. 【2^k进制数】

热门文章

  1. 【Android】6.2 AlertDialog(警告对话框)
  2. receiver type *** for instance message is a forward declaration
  3. 盗取cookie终极代码
  4. 使用apache服务器配置虚拟目录
  5. web.xml中init-param中的param-name
  6. RSA 算法-MSDN文档
  7. 【Unity】动态调用其他脚本的函数
  8. 【SVN/Visual Studio】清除/更换AnkhSVN的用户登录信息
  9. jquery-ajax-php(内容点赞并进行cookie限制实现)
  10. Python 爬验证码