2011-08-13 61 views
1

参考套接字编程,我知道一个服务器可以连接到多个客户端,并在一个单独的执行单元(即线程)内处理每个客户端。我希望在一个进程中拥有这些多个客户端。这是一个包含多个线程的进程,每个线程都是独立的客户端,并通过不同的地址与服务器连接。来自一个进程的多个客户端连接

可以这样做吗?在执行过程中,客户端关闭(其线程退出)并建立新的客户端连接。对于一些代码帮助或者甚至是一个方向来说,这将是琐碎的。

谢谢

+0

是的,没关系。关于例子 - 网上有很多。只是谷歌'多线程服务器unix'。 – MByD

+0

@MByD ...寻求答复。我想要多线程客户端。每个线程都是独立的客户端 –

回答

0

可以这样做。但是,如果协议提供了从单个连接执行多个异步请求的方式,那么您正在浪费资源和性能。

关于代码方向,这一切都取决于你想实现什么。 最简单的设置是在每个客户端线程的初始化时创建一个套接字并连接到服务器。 (如上所述,当线程退出时关闭插槽。)

相关问题