如何设置TcpListener一直监听并接受多个连接?这是我的服务器应用程序:publicstaticvoidMain(){try{IPAddressipAddress=IPAddress.Parse("127.0.0.1");Console.WriteLine("正在启动TCP侦听器...");TcpListenerlistener=newTcpListener(ipAddress,500);监听器.Start();while(true){Console.WriteLine("服务器正在监听"+listener.LocalEndpoint);Console.WriteLine("等待连接...");套接字客户端=listener.AcceptSocket();Console.WriteLine("已接受连接。");Console.WriteLine("读取数据...");字节[]数据=新字节[100];intsize=client.Receive(数据);Console.WriteLine("收到数据:");对于(inti=0;i{byte[]data=newbyte[100];intsize=client.Receive(data);Console.WriteLine("Recieveddata:");for(inti=0;我今天遇到了类似的问题并解决了它:while(listen)//{stringmsg=null;clt=listener.AcceptTcpClient();using(NetworkStreamns=clt.GetStream())using(StreamReadersr=newStreamReader(ns)){msg=sr.ReadToEnd();}Console.WriteLine("收到新消息("+msg.Length+"bytes):n"+msg);}tmp_thread.Start();}else{Thread.Sleep(100);//我的循环并没有停止等待连接,它确实接受了多个连接。以上就是C#学习教程:如何设置TcpListener一直监听并接受多个连接?如果分享的所有内容对您有用,需要了解更多C#学习教程,希望您多多关注---本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: