C#文件路徑: “\”是特殊字符,要表示它的話需要使用“\\”。在字符串前加上@即可直接使用“\”。
TCPClient是以Socket爲基礎封裝而來的。
Socket:網絡層。當你要考慮:IP封包,路由,IP數據包時,用Socket。
TcpClient:傳輸層。當你只考慮:主機,端口,數據傳輸時,用TcpClient,或UdpClient。
vs編輯->選擇性粘貼,可由json字符串直接得到C#類 。
如果服務端想執行多個客戶端的多個請求,那麼服務端就需要採用多線程。
主線程,也就是執行外層do/while循環的線程,在收到一個TcpClient之後,必須將裏層的do/while循環交給新線程去執行,然後主線程快速地重新回到listener.AcceptTcpClient()的位置,以響應其它的客戶端。