damit ich alles verstehe , will ich hier mal lieber nachfragen.
1. UDP
Clientprogramm:
Code: Alles auswählen
import socket
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
ip=input("IP Adresse")
nachricht=input("Nachricht")
s.sendto(nachricht.encode(),(ip,5000))
s.close()
Zuerst wird das Modul socket importiert. Danach wird eine Instanz des des Objektes socket erstellt mit den Parameter 1 : Adresstyp und Parameter2: Das Netzwerkprotokoll. Mit der Referenz ip referenziere ich das Input mit der IP( String). Danach referenziere ich mit der Referenz nachricht die Nachricht, die ich dem anderen schicken will. Mit der Instanz sendto verschicke ich die nachricht an eine Ip am Port 5000. Danach wird die socket Instanz gelöscht (sprich aus dem Speicher gelöscht).
Im Buch wwerden Bytearrays angesprochen (wie man sie bildet), aber nicht genau beschrieben was sie sind. Danach habe ich verständlicherweise im Internet gesucht und das gefunden: http://docs.python.org/release/3.1.5/li ... tions.html. Bedeutet das, das Bytearrays ein Array voller Bytes sind die mit Hilfe von Encodierung wieder encodiert werden. Sprich z.B. wieder zu String verarbeitet werden können? Und eine kleine Nachfrage zu Instanzen. Eine Instanz ist ein Objekt, dass gerade im Speicher geladen wird. Sprich x=0 wäre 0 die Instanz des Types int, weil es im Speicher geladen ist? Und mit Hilfe der Instanz socket kann man Adresstyp und Netzwerkprotokoll festlegen? Das sind kleine Fragen, aber ich will jedes kleine Stückchen darüber wissen.
Ich werde mich jetzt mal mit Wikipedia rumquälen, um genaustens über Netzwerkprotokolle Bescheid zu wissen.
Danke für Antwort!