https://msdn.microsoft.com/zh-cn/library/system.net.sockets.socketasynceventargs.aspx
上面链接是官网关于SocketAsyncEventArgs使用的例子,例子中,有一个SocketAsyncEventArgs对象(这里用serverArgs表示)是重复使用传给AcceptAsync作为参数,来获取socket链接的,重复使用的时候只要进行serverArgs.AcceptSocket=null操作就行了。
然后我仿照着服务端程序写一个客户端程序,用到ConnectAsync方法,来进行连接,传入一个SocketAsyncEventArgs对象(clientArgs),连接成功时获取到一个clientArgs.ConnectSocket,但是clientArgs.ConnectSocket是只读的,没办法设空来重复使用
想问各位大神能实现客户端SocketAsyncEventArgs对象的复用吗