看板 C_Sharp 關於我們 聯絡資訊
敝人想請教一下 就是說我現在在寫一個類似MSN的通訊程式 但是目前只有限定成兩方對談而已,我的程式必須是client又是server 我是利用主程式的部份寫client 在利用thread去延伸一個server去listen 但是我這樣寫卻遇到一個問題 我輸入訊息傳出後,卻必須等到對方回話之後才可繼續執行 否則會當機 clientSocket = serverSocket.Accept(); IPEndPoint clientinfo = (IPEndPoint)clientSocket.RemoteEndPoint; IPEndPoint serverinfo = (IPEndPoint)serverSocket.LocalEndPoint; Console.WriteLine("Client : " + clientinfo.Address + "Port : " + clientinfo.Port); //Console.WriteLine("Server : " + serverinfo.Address + "Port : " + serverinfo.Port); byte[] bytedata = new byte[128]; byte[] senddata = Encoding.Unicode.GetBytes(Console.ReadLine()); clientSocket.Send(senddata); clientSocket.Receive(bytedata); Console.WriteLine(Encoding.Unicode.GetChars(bytedata)); clientSocket.Shutdown(SocketShutdown.Both); clientSocket.Close(); 以上是我在thread內所寫的部份 請問各位這方面應該如何做修正? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.127.75.248
prjryu:我也這樣啦..... 哭哭 05/23 00:37