c#多线程实现socket

yzbsd 2007-05-14 06:18:31
有N(数量几千,并发的数量应该也有几百)个用户,并且有N个控制端,每个用户对应一个控制端,用户发送消息到服务器,服务器经过解析,
然后做为客户段与用户对应的控制端建立一个Socket(tcp方式)连接,然后把接受到用户的信息,发送到控制端,控制端接收到指令,并且返回反馈信息给服务器。
我想通过sokcet短连接实现以上功能,在控制端返回消息后,马上断开socket连接。想通过多线程实现,请各位给点思路
...全文
402 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeoMaya 2007-05-14
  • 打赏
  • 举报
回复
用AsyncSocket, 把Send和Receive的动作都放在ThreadPool中(QueueUserWorkItems), Send Message时把Message Enqueue到一个sendingQueue中, 并用一个ManualResetEvent通知数据已经Ready, 同时, 在ThreadPool的WaitCallback中异步处理, ReceiveMessage同理

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧