2004年6月21日

C#异步网络编程

摘要: 在进行网络编程过程中,有些函数会以阻塞的方式执行,此时就不能做其他事,十分没有效率。C#提供了两种异步网络编程的方法来解决这个问题。一种方法是采用Asynchronous Sockets, 一种方法是调用非阻塞的Socket Methods。 一、Asynchronous Sockets的方法 Socket类的很多连接,发送,接收函数都有相应的异步版本,如:BeginAccept,BeginC... 阅读全文

posted @ 2004-06-21 21:10 星星之火 阅读(5087) 评论(3) 推荐(0) 编辑

用异步方式解析域名

摘要: (原载csdn) C# NetWork Programming里面一个例子,通过异步的方式解析域名。主要是应用Dns类的BeginResolve(),和EndResolve()方法。此例子有一个问题就是当碰到解析不出来的域名时,不会调用AsyncCallback指定的函数。我加了几句代码,设定2秒钟超时时间,超时的话,显示超时。现在的问题是,超时后并没有结束域名的解析。超过2秒钟解析出的域名还会... 阅读全文

posted @ 2004-06-21 16:37 星星之火 阅读(460) 评论(0) 推荐(0) 编辑

导航