を使用してクライアントサーバーアプリケーションを作成しSystem.Net.Sockets.TcpListener tcpl
、サーバーで次のコードを使用してアプリケーションの応答を維持しています。System.Net.Sockets.NetworkStream ns
System.Net.Sockets.TcpClient echoserver;
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);
}
}
クライアントを待っていますが、プロセッサに負荷がかかりすぎます。プロセッサの負荷を増やさずにこれを行う他のロジックはありますか?