c#将套接字移动到不同类中的另一个套接字

本文关键字:套接字 同类 另一个 移动 | 更新日期: 2023-09-27 18:02:30

我正在尝试构建此服务器,该服务器接收套接字上的连接,对用户进行身份验证,然后将套接字"发送"到与之匹配的用户的类(与身份验证中给出的信息),以添加到线程池(该客户端的多个设备)在同一类中进行处理(交换信息,更新其他地方的东西等)。

我需要将它移动到另一个类中的另一个Socket中,然后在该类上打开的线程将处理它。如果我接受连接进行身份验证,套接字是有这种联系,事先我不知道与特定套接字接受它在特定的类,因为我不知道它来自(世卫组织),现在,我有一个线程,我不能做任何事情,因为我不能告诉这个类使用这个线程,因为如果我做并使用它在一个线程类,第二套接字我使用接受连接将被占领的一个相同的类。我可以使用一个巨大的数组来存储接受的套接字,并告诉类该套接字编号是它们的,但这不仅会受到限制,而且还会有一堆松散的套接字,这可以工作,但既没有优化也没有组织。

那么,有人知道有什么方法可以做到这一点,或者我应该采取不同的方法吗?谢谢你。

c#将套接字移动到不同类中的另一个套接字

我现在明白我的问题根本不需要,对于我的情况,你可以去阅读和理解这个例子。

我现在知道我应该先学习所有的文档,然后再在这里发帖,我以前就遇到过这样的例子,我的懒惰耽误了我的时间。

如果你碰巧因为懒惰而不想做某事,那就去做吧,它会回报你的。感谢Thorsten Dittmar为我指出了这一点。

祝你今天愉快。