1
等待客戶我使用System.Net.Sockets.TcpListener tcpl
,System.Net.Sockets.NetworkStream ns
和服務器System.Net.Sockets.TcpClient echoserver;
並使用此代碼,以保持應用程序響應使得客戶端服務器應用程序:中的TcpListener
while (!tcpl.Pending())
Application.DoEvents();
echoserver = tcpl.AcceptTcpClient();
ns = echoserver.GetStream();
using (MemoryStream ms = new MemoryStream())
{
while ((i = ns.Read(recivedbytes, 0, recivedbytes.Length)) != 0)
{
ms.Write(recivedbytes, 0, i);
}
}
我在等待客戶,但是這使得處理器上的負載太多。有沒有其他邏輯可以在不增加處理器負擔的情況下做到這一點?