我想创建一个Socket programming
以便将图像发送到客户端。有时,不止一个客户端连接到服务器并想要获取图像,我应该处理。
我了解了更多有关套接字编程中的多客户端的信息,现在我很困惑。一些教程说过关于异步套接字编程(如下面的链接)的说法,并说用这种方法,我可以在连接到服务器的同时处理multi-client
,但在另一个链接中,有人用这种方法说,如果超过指定的客户端连接到服务器,那么之所以忽略它们,是因为使用async socket
,我们使用队列来处理客户端,并且使用程序第一个中的listen方法指定了队列大小。无论如何,在使用服务器端线程的另一种方式中,我的意思是为新的客户端连接创建一个新线程。
我很困惑,我不知道哪种方法对我更好?我不知道有多少个客户端连接到服务器,我也不想限制连接到服务器。请帮助我,如果您有什么很好的教程可以满足我有关使用多客户端通过服务器套接字发送和接收图像的请求,请发送给我。
AysncServer:
Socket Programming multiple client one server
服务器中的线程: