当我建立我的服务器通过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()
吗?
从来没有想到这一点。谢谢CodeCaster, – Eric