В Python. локальный
я написал сырой сервер только что прочитал сокет TCP, скажем, в порту 50001.
тогда попробуйте максимальное количество клиентских подключений:
def rawMultiConn(threadnum = 10000):
g_event = threading.Event()
def threadfn():
sockets = [socket.socket(socket.AF_INET, socket.SOCK_STREAM)
for i in range(threadnum)]
for s in sockets:
s.connect(('localhost', SERVER_PORT))
g_event.wait()
for s in sockets: s.close()
t = threading.Thread(target = threadfn)
t.start()
g_event.set()
t.join()
но около 3000 соединений, исключение происходит:
[Errno 10055] Операция над сокетом не может быть выполнена из-за недостатка буферного пространства в системе или из-за переполнения очереди
Так, как я могу решить это и максимизировать соединение