Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:sockets

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
python:sockets [2019/03/24 13:27]
root angelegt
python:sockets [2019/03/24 19:55] (aktuell)
root [Serverseite]
Zeile 7: Zeile 7:
   * import socket   * import socket
   * soc = socket.socket(Typ, Protokoll) - Erstellt einen Socket und speichert ihn als soc   * soc = socket.socket(Typ, Protokoll) - Erstellt einen Socket und speichert ihn als soc
-      * Tpy ist für IP-Verbindungen socket.AF_INET+      * Typ ist für IP-Verbindungen socket.AF_INET
       * Protokoll ist das zu verwendende Übetragunsprotokoll (TCP, UDP im Falle von IP)       * Protokoll ist das zu verwendende Übetragunsprotokoll (TCP, UDP im Falle von IP)
           * socket.SOCK_STREAM (TCP)           * socket.SOCK_STREAM (TCP)
           * socket.SOCK_DGRAM (UDP)           * socket.SOCK_DGRAM (UDP)
-  * soc.connect((host, port)) - Verbindet sich mit einem Remote-Host, Host und Port müssen als Tuppel übergeben werden +  * <code>soc.connect((host, port))</code> - Verbindet sich mit einem Remote-Host, Host und Port müssen als Tuppel übergeben werden 
   * soc.close - Beendet die Verbindung   * soc.close - Beendet die Verbindung
  
Zeile 91: Zeile 91:
  
   * import socket   * import socket
-  * soc = socket.socket() - Erstellt einen Socket und speichert ihn als soc +  * soc = socket.socket(Typ, Protokoll) - Erstellt einen Socket und speichert ihn als soc 
-  * soc.bind((IP, port)) - Bindet den Socket an eine bestimmte IP des Systems und an einen bestimmten Port (muss als tuple angegeben werden) +      * Typ ist für IP-Verbindungen socket.AF_INET 
-  * soc.listen - Versetzt den Socket in den listen-Modus +      * Protokoll ist das zu verwendende Übetragunsprotokoll (TCP, UDP im Falle von IP) 
-  * (clientsocket, address) = sock.accept(Anzahl Verbindungen) - Der Socket lauscht jetzt auf eingehende Verbindungen. Jede neu eingehende Verbindung wird in der Variable clientsocket gespecheichert, die Addresse in address.+          * socket.SOCK_STREAM (TCP) 
 +          * socket.SOCK_DGRAM (UDP) 
 +  * <code>soc.bind((IP, port))</code> - Bindet den Socket an eine bestimmte IP des Systems und an einen bestimmten Port (muss als tuple angegeben werden) 
 +  * soc.listen(Anzahl Verbindungen) - Versetzt den Socket in den listen-Modus. Die Angabe der Anzahl Verbindungen definiert wie viel Verbindungen maximal angenommen werden -> die Methode kehrt allerdings nach jeder eingehenden Verbindung zurück (nur der Socket akeztiert maximal so viele) 
 +  * (clientsocket, address) = sock.accept() - Der Socket lauscht jetzt auf eingehende Verbindungen. Jede neu eingehende Verbindung wird in der Variable clientsocket gespecheichert, die Addresse in address.
   * der in clientsocket gespeicherte Socket kann wie unter Clientverbindung beschrieben genutzt werden   * der in clientsocket gespeicherte Socket kann wie unter Clientverbindung beschrieben genutzt werden
python/sockets.1553430448.txt.gz · Zuletzt geändert: 2019/03/24 13:27 von root