.Net Socket异步在TCP服务中遇到的一些问题
与.Net2.0不同的是,3.5针对Socket异步特别地做了改进,在System.Net.Sockets 命名空间下的Socket类中增加了AcceptAsync,ReceiveAsync,SendAsync...等以Async结尾的方法,这些方法的参数是SocketAsyncEventArgs类的对象,该类也在System.Net.Sockets 命名空间下,该类相较IasyncResult使用更方便,更低消耗。Avalon-TianFang的博客中有更详细和精彩的描述http://www.cnblogs.com/TianFang/archive/2007/11/09/954730.html。
在使用过程中,服务器创建Socket,之后将Socket绑定对应端口,然后进行监听,这里就要涉及下,tcp连接的方式: