(сервер работает на Python и является синхронным.)
иногда клиенты отправляют пустую строку. мне необходимо определить эту ситуацию и вернуть ответ.
с этим кодом сервер просто продолжает ждать, а клиент ничего не получает взамен, если только он не отправит что-то более «толстое»
как я могу захватить пустое сообщение? это вообще возможно?
это код моего сервера:
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... )
Подробнее здесь: https://stackoverflow.com/questions/336 ... empty-data