当我通过 TCP Socket 与我的服务器建立连接时,我使用以下代码进行通信:
Socket socket = ...
NetworkStream ns = new NetworkStream(socket);
StreamReader sr = new StreamReader(ns);
StreamWriter sw = new StreamWriter(ns);
现在......只是做就足够了socket.Close();
还是做得更好:
sw.Close();
sr.Close();
ns.Close();
socket.Close();
有谁知道清理/关闭/释放套接字的最合适方法是什么?
而且,我应该Dispose()
对上面定义的每个变量做一个吗?