python同時監聽多個埠 監聽多個埠

2021-10-11 19:22:41 字數 949 閱讀 2079

我在玩twisted,建立了乙個簡單的「伺服器」。

我想讓伺服器監聽多個埠(1025-65535),而不是單個埠。

我該怎麼做?在

我的**:from twisted.internet.protocol import protocol,serve***ctory

from twisted.internet import reactor

class quickdisconnectprotocol(protocol):

def connectionmade(self):

print "connection from : ", self.transport.getpeer()

self.transport.loseconnection() # terminate connection

f = serve***ctory()

f.protocol = quickdisconnectprotocol

reactor.listentcp(6666,f)

reactor.run()

已經嘗試過了:

^$但收到乙個錯誤:traceback (most recent call last):

file "server.py", line 14, in

file "/usr/lib/python2.7/dist-packages/twisted/internet/posixbase.py", line 436, in listentcp

file "/usr/lib/python2.7/dist-packages/twisted/internet/tcp.py", line 641, in startlistening

twisted.internet.error.cannotlistenerror: couldn't listen on any:2044: [errno 24] too many open files.

wriesharek同時監聽多個埠

之前的文章 wireshark解析自定義的protobuf協議 當時只監聽了乙個埠,而如果遊戲同時有二個 socket 連線,比如乙個是閘道器另外乙個是其它的,怎麼辦呢?for i,port in ipairs tcp port do tcp port table add port,m meteor...

wriesharek同時監聽多個埠

之前的文章 wireshark解析自定義的protobuf協議 當時只監聽了乙個埠,而如果遊戲同時有二個 socket 連線,比如乙個是閘道器另外乙個是其它的,怎麼辦呢?for i,port in ipairs tcp port do tcp port table add port,m meteor...

wriesharek同時監聽多個埠

之前的文章 wireshark解析自定義的protobuf協議 當時只監聽了乙個埠,而如果遊戲同時有二個 socket 連線,比如乙個是閘道器另外乙個是其它的,怎麼辦呢?for i,port in ipairs tcp port do tcp port table add port,m meteor...