無論如何,我試圖使客戶端連接到服務器使用TCPListener和TCPClient 每當我有while (true)
代碼,它凍結了我的整個應用程序。while(true)loop lagg
我的代碼:
private void addSocket(int port)
{
server = new TcpListener(IPAddress.Any, port);
server.Start();
client = server.AcceptTcpClient();
sr = new StreamReader(client.GetStream());
sw = new StreamWriter(client.GetStream());
toolStripStatusLabel2.Text = "waiting for connection";
while (true)
{
toolStripStatusLabel2.Text = "client connected";
}
server.Stop();
client.Close();
}
可悲的是,你應該啓動一個BackgroundWorker或線程 –
「醫生,這當我這樣做的時候傷害了我。「 「那麼不要那樣做。」 –
你認爲一個*無限*循環會做什麼?結束一段時間? –