gpt4 book ai didi

c# - .NET TcpSocket 编程

转载 作者:可可西里 更新时间:2023-11-01 02:33:02 26 4
gpt4 key购买 nike

在 .NET 的多连接环境中接受套接字的正确方法是什么?即使负载很高,以下是否足够?

while (true)
{
//block untill socket accepted
var socket = tcpListener.AcceptSocket();
DoStuff(socket) //e.g. spawn thread and read data
}

也就是说,我可以在单个线程中接受套接字,然后在线程/数据流/其他任何东西中处理套接字吗?所以问题只是关于接受部分..

最佳答案

您可能需要 BeginAccept 异步操作而不是同步 Accept。

如果你想处理负载,你肯定不希望每个连接一个线程 - 同样,你的异步方法。

关于c# - .NET TcpSocket 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5694123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com