如何乘客

时间:2016-11-19 09:45:20

标签: python sockets server client

这是从服务器到客户端之间建立连接的代码的一部分。我想倍增客户端。适当的帮助。

name

1 个答案:

答案 0 :(得分:1)

通常的做法是为每个连接的客户端启动一个新的线程或进程,如(我不知道Python,所以我会用一些伪代码解释它):

create server socket;
listen on specific address;

while (true)
{
     accept client;
     start a new thread for client;
}

close server socket;

在新线程中,您将处理每个新客户端连接,只需要客户端套接字传递给新的thead。

new thread function (client socket)
{
     read (client socket);
     write (client socket);
     close (client socket);
}

我还建议你将listen backlog队列增加到2-5个连接。