|
|
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 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |