so erhalten Sie eine socket-Nachricht mit einer leeren Daten?

habe ich einen socket-client und socket-server.

(der server ist in python, und ist synchroneous.)

manchmal sind die Kunden senden eine leere Zeichenfolge. bin ich verpflichtet, zu identifizieren, diese situation, und eine Antwort zurück.

mit diesem code, den der server hält nur auf warten, und die Kunden erhalten nichts zurück, es sei denn, er sendet etwas mroe "Fett" 😉

wie kann ich erfassen die leere Nachricht? ist es überhaupt möglich?

das ist mein server code:

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... )
  • Ist das TCP oder UDP?
Schreibe einen Kommentar