如何管理异步套接字消息?

时间:2016-12-10 22:41:38

标签: c# multithreading sockets asynchronous client-server

我的套接字服务器初始化池上的X个客户端数量,在新连接上我从池中获取一个客户端并开始侦听新任务。当收到消息时,该客户端获取套接字消息并运行一个新的任务来管理接收到的数据,同时返回以继续接收。

我认为我在客户端之间是安全的,但是如果客户端足够快地收到相同类型的消息,则第二个消息可以使用相同的方法,第一个消息是异步运行。

我是否应该将操作外部化到新类并初始化一个" ActionManagers"所以每条消息在更新共享资源时都有自己唯一的关注?还有更好的主意吗?

0 个答案:

没有答案