Socket问题 无法访问名为“System.Net.Sockets.Socket”的已处置对象
这两天发现一个问题,我做了利用Socket在Server和Client两端接收数据:
Server程序,首先在一个端口进行Listen,收到Client端的Socket连接后接收连接,然后发送和接收数据;
在Client端的程序,建立Socket连接,发送和接收数据,最终关闭Socket。
然后运行Server,使其进入Listen状态;运行Client,建立Connect,发送和接收数据,关闭连接;在这种情况下,工作正常;
但是,我尝试在Client端的程序中每发送和接收一次数据后,就关闭一次连接;再下次的时候重新建立连接,再发送和接收数据,再关闭连接。
这时,就出现了错误,“无法访问名为“System.Net.Sockets.Socket”的已处置对象”,十分的不理解。
大家帮我分析一下,到底是怎么回事?
我写的比较罗嗦,要是您看懂的话,给点建议!多谢!