我有一個套接字客戶端和一個套接字服務器。如何接收帶空數據的套接字消息?
(服務器是蟒蛇,是synchroneous。)
有時客戶端發送一個空字符串。我需要確定這種情況,並返回回覆。
與此代碼,服務器只是不斷的等待,和客戶端的不得到任何回報,除非它發送的東西MROE「發」;)
我怎樣才能捕捉到空消息?這是否可能?
這是我的服務器代碼:
import SocketServer
def multi_threaded_socket_server():
class MyRequestHandler(SocketServer.BaseRequestHandler):
def handle(self):
while True:
print 'waiting for client calls...'
received = self.request.recv(PACKET_SIZE)
(handle request...)
這是TCP還是UDP? – 2010-07-29 15:18:37