您好我正在编写多线程客户端服务器的任务。 到目前为止,我所做的是在一个端口中打开一个套接字,并分叉两个线程以便倾听和写入客户端。但我需要将两种类型的客户端连接到服务器并以不同的方式提供服务。我的问题是什么将是我最好的方法?多线程客户端服务器
我正在处理具有无限循环接受连接的类中的连接。当连接被接受时,这个类创建两个线程来读写客户端?现在,如果我想处理另一种不同类型的客户,我们应该怎么做?
我需要打开另一个端口吗?还是有可能通过同一个端口服务?可能是,如果可以识别套接字中的客户端类型比我可以以不同的方式处理消息。
或者你是否建议这样吗?
- 为两种类型的客户端分叉两个线程,并监视不同端口中每个线程中的入站连接。
- 当一个连接接受每个线程产生另外两个线程进行监听和写入。
请提出建议。