當我建立我的服務器通過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