![]() |
1
2
下面是一个跟踪所有客户的例子。为了便于阅读,我把它压缩了。你真的应该把它分成多个类。 我正在使用Pool(我刚刚创建并提交)和SimpleServer。这两个类都是我目前正在构建的库的一部分(但远未完成)。 不要害怕打开5000个套接字,它们在使用异步操作时不会消耗太多资源。
使用的类: |
![]() |
2
1
http://www.codeproject.com/KB/IP/asyncsockets.aspx 关键部分是BeginReceive()和相关的回调函数。如果还有问题,请给这个答案留言;)祝你好运! |
![]() |
3
1
您需要多线程,每当客户机建立到服务器的连接时,为它启动一个新线程并开始通信发送/接收。 下面是一些用c#解释多线程的文章, c-sharpcorner codeproject 下面是一个带有多线程的示例服务器应用程序, http://www.dotnetspider.com/resources/2829-A-multi-readed-server-C-which-finds-prime-num.aspx |
![]() |
drainzerrr · Go锁定结构的一部分 7 年前 |
![]() |
Azim · 使用java 8并行处理图像 7 年前 |
|
user8005765 · Karatsuba-多项式与CUDA相乘 7 年前 |
![]() |
Adi · 并行读取大型XSLT字符串 7 年前 |
![]() |
A.J · 同时运行两个python文件 7 年前 |
![]() |
Kristofer · 当索引设置为私有时,如何确保访问缓冲区是私有的 7 年前 |