ServerPython/EventServerPY/server.py
@@ -44,7 +44,10 @@ readable, _, _ = select.select([self.sock], [], [], 1.0) if readable: data = self.sock.recv(4096) # 接收缓冲区大小: 建议至少是最大包长度的2倍,避免频繁recv调用 # 最大包 = 4(header) + 8192(payload) = 8196 字节 # 使用32768可以容纳3-4个完整包,提高效率 data = self.sock.recv(32768) if not data: # 连接断开 @@ -78,7 +81,7 @@ # PacketHeader: FF CC (2字节) + Length (2字节) = 4字节 PACKET_HEADER_SIZE = 4 PACKET_HEADER_MC = 0xCCFF MAX_PACKET_LEN = 2048 MAX_PACKET_LEN = 8192 if len(self.recv_buffer) < PACKET_HEADER_SIZE: return False