Python Tutorial #52 - Sockets [GERMAN/DEUTSCH]

  Рет қаралды 36,817

The Morpheus Tutorials

The Morpheus Tutorials

Күн бұрын

This tutorial provides a more detailed explanation of sockets.
❤❤❤ Early access to tutorials, polls, live events, and downloads ❤❤❤
❤❤❤ www.patreon.co... ❤❤❤
❤❤❤ Not up for Patreon? ❤❤❤
❤❤❤ www.paypal.me/... ❤❤❤
🌍 Website
🌍 the-morpheus.de
¯\_(ツ)_/¯ Join the Community ¯\_(ツ)_/¯
** the-morpheus.d... **
** / themorpheustuts **
( ͡° ͜ʖ ͡°) More news? More code?
ℱ / themorpheustutorials
🐦 / themorpheustuts
🐙 github.com/The...
You order from Amazon? Order through me, costs you zero and you help me out
"-(¯`-.-'¯)-" amzn.to/2slBSgH
Video requests?
🎁 docs.google.co...
Questions? Feedback? Write me!
✉ www.patreon.co...
✉ / themorpheustutorials
✉ the-morpheus.d...
or just write a comment :)
Playlist: • Python Tutorials Deutsch

Пікірлер: 140
@Klemens102
@Klemens102 6 жыл бұрын
Freue mich auch mega deinen Kanal gefunden zu haben :) Du erklärst wirklich super!
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
Vielen Dank :)
@dK-ni3zn
@dK-ni3zn 6 жыл бұрын
Hi, dein Kanal ist echt sehr hilfreich danke dir und ich hoffe, dass du mehr über socket erklärst. Du bist Genie !!
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
vielen Dank :)
@suben7226
@suben7226 5 жыл бұрын
Sehr sehr geil eklärt und eine super Basis um sich hiernach selbst in die Thematik einzuarbeiten. Auch nebensächliche Sachen wie TCP / UDP erklärt (Natürlich nur am Rande, aber dennoch). Ich schau mir solche Videos immer mal wieder Abends an, weil ich weiß, dass ich das irgendwann mal brauche und der Start in die Einarbeitung dann way einfacher ist.
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Das freut mich sehr, vielen Dank ❤️
@realserax
@realserax 6 ай бұрын
6 Jahre später gesehen, aber hat sehr geholfen
@jlcreations3909
@jlcreations3909 4 жыл бұрын
1. Wie immer super Video 2. Tuples können doch praktisch endlos viele Werte und verschiedene Typen speichern. Du erklärst es so, dass Tuples nur zwei Werte speichern können.
@dasmariokart
@dasmariokart 2 жыл бұрын
Die Schriftgröße ist perfekt für mein handy. I love it weiter so
@zprojolon5239
@zprojolon5239 5 жыл бұрын
The Morpheus Tutorials Du hast ja gesagt als kleine Übung sollte man ein chat Programmieren jedoch habe ich die einfache Variante genommen und ein Login Programm was mit einer Server Datei kommunizieren wie es häufig in der Heutigen zeit überall Verwendung findet. Das Video hat mir sehr viel geholfen Danke ;)
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Auch eine super Idee, danke fürs teilen 🙂
@zprojolon5239
@zprojolon5239 5 жыл бұрын
@@TheMorpheusTutorials Bitte immer wieder gern ;)
@paulmathiasnelde1165
@paulmathiasnelde1165 7 жыл бұрын
Vielen Dank für das Video. Ich denke ich probier mich mal an nem Chat. Wenn du noch andere interessante Socket Funktionen kennst und Bock hast noch n Video zu machen, dann denke ich kann ich für viele sprechen und das befürworten. LG
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
alles klar :) Vielleicht mach ich dann noch ein bisschen Byteschupsen oder so :D Falls du fürs Projekt noch irgendwas brauchst, sagste Bescheid
@peterwacker9297
@peterwacker9297 7 жыл бұрын
Paul Nelde das selbe Video nur für asyncio wäre cool.
@blubbus217
@blubbus217 7 жыл бұрын
Netzwerktechnikserie ja☺️☺️
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
okay, nice :D
@liba01
@liba01 7 жыл бұрын
Ja bitte, aber die Hackingserie hat erstmal vorrang ;)
@Lena-bx4rq
@Lena-bx4rq 2 жыл бұрын
Vielen Dank! Eine sehr schöne und einfache Erklärung
@easypy
@easypy 2 жыл бұрын
Deine alten Videos sind immernoch Klasse :)
@jungermeister4940
@jungermeister4940 3 жыл бұрын
Cooles Video danke, sehr informativ !
@jochinq3116
@jochinq3116 Жыл бұрын
Ein Websocket Tutorial wäre mega^^
@naheliegend5222
@naheliegend5222 4 жыл бұрын
Frage: Was ist der Unterschied zwischen AF und PF bei der Familie? Und wann benutzt man IPv4 und wann IPv6?
@timmuller5045
@timmuller5045 2 жыл бұрын
Sehr cooles Video - aber kannst du bitte ein programm mit DARKMODE nehmen!🥵
@Sebastian-yn6cn
@Sebastian-yn6cn Жыл бұрын
Wenn ich Client und Server auf dem selben PC laufen lasse, funktioniert das tadellos. Wenn ich nun aber den Server von einem anderen Gerät in meinem Heimnetzwerk laufen lasse und dann den Client aufrufe, bekomme ich immer einen Connection-Error.
@svens3722
@svens3722 3 жыл бұрын
Hey Morpheus, ich komm ein bisschen spät aber tolles video =). Ich hätte 2 Fragen. 1. Kann ich den Server in Python Schreiben und mich dann z.b auch mit einem Java Clienten verbinden? 2. Beim (client,addr) = Server.accept -> ist der 2te parameter eine Zahl um die 50000, sieht so aus wie ein Port, ich dachte aber das alles über den Port läuft den wir davor angegeben haben(1337). Oder wird nur über port 1337 Die Anfrage gemacht und bei mehreren Clienten wird die Verbindung dann über die verbleibenden freien Ports verteilt?
@GodKeks-
@GodKeks- 2 жыл бұрын
Hallo ich hätte eine frage ich möchte ein tool entwickeln dass zugriff auf meine verbundenen Netzwerke zugreifen kann z.b mein handy oder meine ps4 oder mein pc und ich möchte das Tool so habe das ich z.b die ps4 an clicken kann und dann das Internet also die Verbindung verzögern kann oder es stottern kann können sie mir da weiter helfen :( ?
@friendlybear5924
@friendlybear5924 5 жыл бұрын
Mir wird gesagt, mein Computer verweigere die Verbindung. Woran könnte das liegen ?
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Gut möglich, dass der Port von einem andren Programm belegt ist. Oder gehst du übers Internet? Dann musst du portforwarding an schalten für den Port und die öffentlichen IP Adressen nutzen
@HankeyMassacre
@HankeyMassacre 3 жыл бұрын
Machst du vielleicht auch noch was zur Crash Fault Tolerance und Dynamic Discovery?
@TheMorpheusTutorials
@TheMorpheusTutorials 3 жыл бұрын
👍
@bahadaly5863
@bahadaly5863 3 жыл бұрын
Danke für das Video. Ich habe ein kleines Problemchen und zwar wenn ich mein Programm laufenlasse bekomme keine Nachricht raus. Weiß jemand vielleicht warum? Danke im voraus
@HankeyMassacre
@HankeyMassacre 3 жыл бұрын
Kannst du mir vielleicht eine gute Quelle zur Crash Fault Tolerance in Form eines Heartbeates schicken? :( Ich komm damit gar nicht weiter
@mkapra
@mkapra 5 жыл бұрын
Wie würde das Ganze dann mit Verschlüsselung aussehen?
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Dazu bräuchtest du das Paket ssl: Client: hostname = 'www.python.org' # PROTOCOL_TLS_CLIENT requires valid cert chain and hostname context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT) context.load_verify_locations('path/to/cabundle.pem') with socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) as sock: with context.wrap_socket(sock, server_hostname=hostname) as ssock: print(ssock.version()) Server: context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER) context.load_cert_chain('/path/to/certchain.pem', '/path/to/private.key') with socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) as sock: sock.bind(('127.0.0.1', 8443)) sock.listen(5) with context.wrap_socket(sock, server_side=True) as ssock: conn, addr = ssock.accept() ... Achtung! Dazu brauchst du auch ein Zertifikat für den Server. Die beiden Dateien certchain.pem und private.key. Die bekommst du zB von letsencrypt. Und lies dir unbedingt das hier vorher durch: docs.python.org/3/library/ssl.html
@maximilianhohl412
@maximilianhohl412 5 жыл бұрын
Du bist ein Held!
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
❤️
@sorecentipede
@sorecentipede 7 жыл бұрын
mega gutes tutorial!
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
danke :)
@sorecentipede
@sorecentipede 7 жыл бұрын
The Morpheus Tutorials Bei der Gelegenheit hätte ich eine Frage. Wenn ich nun ein Chat programmieren möchte, brauche ich dann nicht 2 Threads? Der eine hört ob eine Nachricht ankommt und der andere beschäftigt sich mit dem Senden einer Nachricht. Kann man überhaupt einem Socket das Senden und Empfangen gleichzeitig zuteilen? Wie sieht das aus?:)
@hackerhubnft7675
@hackerhubnft7675 2 жыл бұрын
Braucht man Internet dafür ? Ich Wechsel zu o2 deswegen. Ich kriege nur Fehler 🥱
@nealkephrey8179
@nealkephrey8179 4 жыл бұрын
Bei mir funktioniert das programm nur in eine Richtung also wenn mein Client auf meinem Desktop läuft und der Server auf einem Laptop läuft es aber umgekehrt wirft das Programm einen timeout fehler danke im Vorraus
@peterwacker9297
@peterwacker9297 7 жыл бұрын
Du sagst jedes mal tuple können 2 werte enthalten. Soweit ich weiß gehen auch mehr. Denn Unterschied zu Listen kenne ich nicht. Deshalb wäre ein Video zu Tuplen sehr gut :)
@hannoverphantomflight6058
@hannoverphantomflight6058 7 жыл бұрын
Tuple sind ähnlich wie Listen , die Werte können hier doch nicht mehr verändert werden.
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
genau. Und es gehen beliebig viele Werte.. Sorry, wenn das falsch rüber kam :D
@peterwacker9297
@peterwacker9297 7 жыл бұрын
The Morpheus Tutorials ok, ich habe es verstanden. Ein Video ist nicht nötig :D.
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
:D hätte ich auch nicht gemacht
@peterwacker9297
@peterwacker9297 7 жыл бұрын
The Morpheus Tutorials : -[
@sleppedasschaf7519
@sleppedasschaf7519 3 жыл бұрын
ist zwar eine alte folge aber hätte eine frage nämlich habe ich versucht mit einer while true schleife ständig einen input vom client zu nehmen und wie in einem simplen-messenger an den server zu schicken und der server Printer dann die Nachricht die er empfängt aber irgendwie empfängt der server immer nur die erste Message und printet sie aber die anderen nicht könntest du mir da behilflich sein?
@fabi.ern1902
@fabi.ern1902 5 жыл бұрын
Super erklärt, hat mir sehr geholfen. Wie binde ich denn einen Subprocess in die TCP-Kommunikation ein? Ich würde gerne durch einen Befehl vom Server auf dem Client ein Programm starten lassen. Vielleicht kannst Du dazu ein Tutorial machen oder mir eins empfehlen :)
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
du kannst dir mein Tutorial zu Multithreading ansehen, da zeige ich, wie du einen neuen Thread machen kannst. Das kannst du überall machen, auch beim Aufruf über nen Socket :)
@seppneimusser5723
@seppneimusser5723 5 жыл бұрын
Voll geil, danke^^
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Danke dir 🙂
@seppneimusser5723
@seppneimusser5723 5 жыл бұрын
@@TheMorpheusTutorials Ich habe meinen Raspberry Pi mit meinem Laptop verbunden, bin gespannt ob ich damit eine LED im remote zum leuchten bringe ...
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Klar doch 🙂
@omererarslan3624
@omererarslan3624 7 жыл бұрын
Wie heißt du eigentlich zum Vornamen wenn ich fragen darf? :)
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
Cedric ;) Steht falls du noch ein paar mehr Infos suchst im FAQ auf meiner Website
@PaulSachers
@PaulSachers 3 жыл бұрын
vielen dank
@user-dp8pd
@user-dp8pd 5 жыл бұрын
Reich ein RaspberryPi 3b+ für 30 Clients?
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Sollte eigentlich, ja
@vengtCent
@vengtCent 5 жыл бұрын
Besten Dank für die super Einführung in Socketsprogrammierung mit Python. Hat alles soweit wunderbar geklappt. Ich habe die beiden 'Programme' Client.py und Server.py in verschieden Shells gestartet. Nach dem stoppen von Server.py (ctrl + c) lässt sich Server.py nicht mehr starten (socket.error: [Errno 98]). Es bleib mir nichts anderes übrig als den Prozess via kill-Befehl zu beenden. Wie kann ich sicherstellen, dass mit dem beenden von Server.py der Prozess ebenfalls beenden wird?
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Wenn du den Server beendet hast musst du ein wenig warten, bis das System bemerkt, dass der Port wieder frei ist
@vengtCent
@vengtCent 5 жыл бұрын
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) Behebt das Problem - Port wird sofort wieder freigegeben.
@nicoleberger2389
@nicoleberger2389 6 жыл бұрын
I've been working in Python recently and I like the programming language very well. I'd like to create a Python program that shuts down all devices on my network. (IP address space: [192,168,0,0], [192,168,255,255]) We only use Windows 7 and 10 each 64 BIT. - Who has three pupating children knows the reason ... ;-) How can I change the code? I have created the following program, but it does not work. Who can help me or write a better code? There is the following error message: ip = raw_input("[[192,168,0,0],[192,168,255,255]]:") NameError: name 'raw_input' is not defined Program Design: import socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) ip = raw_input("[[192,168,0,0],[192,168,255,255]]:") nachricht = raw_input("Nachricht: Jetzt ist Schlafenszeit") s.sendto(nachricht, (ip, 1)) s.close() if message == "shutdown" : ser.close() os.system("shutdown -h now") sys.exit() else: print("Gute Nacht") Who have a better code?
@luismuller6505
@luismuller6505 2 жыл бұрын
This response is probably a bit too late, but you were probably using Python 3 (version 3 of Python) instead of Python 2. "raw_input()" is a function which only exists in Python 2 but not in Python 3. You can simply use "input()" instead.
@magictime1258
@magictime1258 7 жыл бұрын
OK wait!!!!! Ich bin geschockt!!!!!!!! Wie alt bist du? Ich mein du klingst so wie 20 oder so und hast so viel Erfahrung mit IT. Wie und einfach nur wow. Ich habe eine Frage. Ich beginne gerade Python zu lernen (eigentlich wollte ich hacken aber dann habe ich erfahren, dass man dafür eine Programmiersprache erlenen muss). Jeden falls hast du schon unzählige Turtorials gemacht. Welche brauche ich um Hacken zu lernen? D.h welche Playlists muss ich mir alle anschauen? haha. Danke für die Antwort!
@magictime1258
@magictime1258 7 жыл бұрын
dafür habe ich keine zeit
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
:D du brauchst zum H4x0rn überhaupt keine Programmiersprache. Um richtig gut Penetrationstests durchzuführen brauchst du ein volles Informatikstudium.. Die Frage ist also wie gut willst du werden? :D Fang am Besten mit der Playlist Ethisches Hacken an
@magictime1258
@magictime1258 7 жыл бұрын
ok, aber wie meinst du ich brauche keine programmier Sprache ? ich muss ja trojaner usw schreiben. du hackst ja mit Linux. kann ich auch eine virtuell machine benützen ?
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
Klar, wieso soll das bei dir nicht gehen? Es macht natürlich sehr viel Sinn, das, was man braucht auch selbst zu schreiben, aber eine Sprache zu lernen dauert und braucht viel Übung, zumindest wenns die erste ist..
@magictime1258
@magictime1258 7 жыл бұрын
The Morpheus Tutorials OK danke :) ich finde deinen Kanal echt super. Ich suche so einen schon ewig ;)
@bennis9283
@bennis9283 7 жыл бұрын
Klasse!
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
:)
@string4557
@string4557 6 жыл бұрын
Wann kommt denn das mit dem neuronalem netz?
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
Sobald es freigegeben wird von YT
@string4557
@string4557 6 жыл бұрын
Ok, danke für diese Information
@HCSO4003
@HCSO4003 5 жыл бұрын
Wenn ich den Client starte, kommt bei mir eine Fehlermeldung: Connection refused, also Verbindung abgelehnt. Update: Habe jetzt eine andere ip Adresse und einen anderen Port genommen, das hat auch funktioniert, jetzt kommt allerdings der nächste Fehler: [Errno 101] Network is unreachable. Wie kann ich diesen Fehler beheben?
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Die IP solltest du lassen, aber Port wechseln war eine gute Idee 👍
@HCSO4003
@HCSO4003 5 жыл бұрын
@@TheMorpheusTutorials Ok, IP habe ich wieder die alte genommen, aber jetzt wird mir wenn ich den Server starte "[Errno 13] Permission denied" angezeigt!
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Da sollte sudo helfen 🙂
@HCSO4003
@HCSO4003 5 жыл бұрын
@@TheMorpheusTutorials Ok, aber kann man das System mit Root-Rechten nicht kaputt machen? Achso will noch kurz sagen, dass ich das ganze auf Android mit Pydroid 3 programmiere, weil 1. Meine Maus kaputt ist, 2. Ich nicht so viel am PC bin. Geht das überhaupt auf Android?
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Ach auf Android.. Ui da bin ich leider überfragt, das hab ich nie probiert. Ja mit root Rechten kann man Rechner zerstören, aber ohne kann man auch keine Software installieren 😉
@luiswiederhold5522
@luiswiederhold5522 5 жыл бұрын
Hmm bei mir sagt er das keine Verbindung herstellen konnte da die Verbindung des Zielcomputers verweigert wurde
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Du musst den Server zuerst starten und außerdem muss der Port derselbe sein. Plus, wenn du es nicht im lokalen Netzwerk machst, musst du den Port freigeben
@LN-xt3sh
@LN-xt3sh 5 жыл бұрын
Hi, hab ne Frage: wenn ich das ganze im Bereich des localhost lasse, funktioniert es wunderbar. Aber wenn ich von PC1 (Client) auf PC2 (Server) eine Verbindung aufbauen möchte und den Server starte, erhalte ich folgende Fehlermeldung: A:\Python\all\venv\Scripts\python.exe A:/Python/all/PythonTutorial/Sockets/server.py Traceback (most recent call last): File "A:/Python/all/PythonTutorial/Sockets/server.py", line 6, in server_socket.bind(client_addr) OSError: [WinError 10049] Die angeforderte Adresse ist in diesem Kontext ungültig Process finished with exit code 1 der Code vom Server lautet: import socket server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client_addr = ("192.168.2.10", 1337) server_socket.bind(client_addr) server_socket.listen(1) while True: (client_socket, addr) = server_socket.accept() msg = client_socket.recv(1024) print("addr: ", addr,", msg: ", str(msg, "utf8")) und der auf PC1, dem Client: import socket client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_addr = ("192.168.2.5", 1337) client_socket.connect(server_addr) client_socket.send(bytes("HelloWorld", "utf8")) Ich hoffe mir kann jemand helfen Danke schonmal im Vorraus
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Nutz lieber den localhost als Adresse, also statt "192.168.2.10" probier mal "127.0.0.1"
@LN-xt3sh
@LN-xt3sh 5 жыл бұрын
@@TheMorpheusTutorials ich habe das Problem gefunden: in der Server.py muss ich die IP des Netzwerkadapters eingeben, mit dessen IP ich den Server laufen lassen möchte und nicht die des client, macht ja auch eigentlich keinen Sinn PS: Fände es cool, wenn du noch ein weiterführendes Video zu den Sockets machst, ich finde das total spannend Finde aber keine anderen guten Tutorials im Netz
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
ah super, danke fürs Feedback :) Und auch für die Tipps!
@user-pq5vh2kl8c
@user-pq5vh2kl8c 6 жыл бұрын
Ich bekomme den Fehler: OSError: [WinError] Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur jeweils einmal vorkommen. Warum funktioniert es bei mir nicht?
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
Benutz einen anderen Port. Es scheint als würde ein anderes Programm den Port schon verwenden
@user-pq5vh2kl8c
@user-pq5vh2kl8c 6 жыл бұрын
@@TheMorpheusTutorials Danke schön für die schnelle und hilfreiche Antwort!! 👍🏻
@alexweissnicht9545
@alexweissnicht9545 6 жыл бұрын
Falls jemand einen Funktionierendes( und nicht 100% saberes ) Chatscript sucht : Client: import socket import threading clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) clientsocket.connect(('127.0.0.1', 1337)) clientsocket.send(bytes("Hallo wer auch immer du bist" , "utf8")) class Thread1(threading.Thread): def run(self): while True: tm = str(clientsocket.recv(1024), "utf8") if tm != "": print() print("Server sagt: " +tm) t = Thread1() t.start() while True: clientsocket.send(bytes(input("Sende deine Nachricht"), "utf8")) Server: import socket import threading serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serversocket.bind(('127.0.0.1', 1337)) serversocket.listen(1) class Thread1(threading.Thread): def run(self): while True: string = str(clientsocket.recv(2048), "utf8") if string != "": print() print("Client sagt: " + string) while True: (clientsocket, addr) = serversocket.accept() t = Thread1() t.start() while True: clientsocket.send(bytes(input("Sende deine Nachricht"), "utf8"))
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
Danke :)
@memetoasty9146
@memetoasty9146 6 жыл бұрын
Alex Weissnicht vielen dank, sowas suche ich schon lange xad
@code4all149
@code4all149 6 жыл бұрын
Gute Arbeit!
@nLocky
@nLocky 7 жыл бұрын
Wenn ich versuche eine zweite Nachricht zu verschicken kommt sie beim Server nicht an, aber der Client sendet sie. Kannst du mir da Helfen?
@nLocky
@nLocky 7 жыл бұрын
Ich habe den Fehler gefunden, man darf "(client_socket, addr) = server_socket.accept()" nicht in die while schleife packen.
@adrianhitsch4334
@adrianhitsch4334 7 жыл бұрын
Hey :) Ich habe mal eine Frage an dich: Ich bin noch nicht so gut in dem Server und Client zeugs und ich versuche mich grad an dem chat. Wenn ich mit dem client eine nachricht schicke, bekommt der server die und sendet sie an den zweiten client aber danach empfängt er keine neue mehr. Würde mich freuen wenn du oder jemand anders mir helfen könnte :)
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
Hey, kann es sein, dass dein Server nur eine Nachricht akzeptiert und sich dann beendet? Also sprich die while Schleife fehlt?
@adrianhitsch4334
@adrianhitsch4334 7 жыл бұрын
Danke für die schnelle antwort:) Jo du hattest recht XD Habe ich wohl übersehen.. Danke :)
@turtle9137
@turtle9137 7 жыл бұрын
The Morpheus Tutorials hmm ich hab da auch so ein Problem. Bei mir hab ich die while Schleife, und der Server beendet sich auch nicht(sprich er läuft weiter), jedoch schreibt er die empfangenen Nachrichten nicht mehr. Das print habe ich in der Schleife
@alexweissnicht9545
@alexweissnicht9545 6 жыл бұрын
Du musst auch Senden und Empfangen in unterschiedlichen Threads machen sonst wartet er mit dem Senden bis er etwas empfangen hat
@bauerfischer3030
@bauerfischer3030 3 жыл бұрын
@@alexweissnicht9545 Wie mache ich das mit den unterschiedlichen Threads in dem fall?
@universallappen1033
@universallappen1033 7 жыл бұрын
Ich glaube ich habe etwas verpasst, was ist das "Battle of AI"
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
vielen Dank :) @Paul
@Lic_JJ
@Lic_JJ 7 жыл бұрын
wie bringe ich den Server zum senden bei mir funktionirt das nicht
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
Mit derselben Methode wie beim client. Wenn es nicht geht, müsstest du irgendwelche Fehler haben. Oder machst dus online? Dann musst du im Server portforwarding einstellen
@DerTim
@DerTim 6 жыл бұрын
Hey ich würde ganz gerne mit Sockets ein kleines Internet Radio programmieren. Wie kann man Musikdateien über Sockets streamen? Ich finde dazu nix gescheites im Internet
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
Ich notiers mir, dann mach ich dazu ein eigenes Video :)
@DerTim
@DerTim 6 жыл бұрын
@@TheMorpheusTutorials ok klingt gut wann kann ich damit rechnen? (Damit ich es in der Abobox nicht übersehe)
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
Hm, das ist ne gute Frage. Ich bin grade in der Endphase meiner Masterarbeit. Danach hätte ich Zeit x) Das wäre dann so nach dem 10.7. ungefähr
@DerTim
@DerTim 6 жыл бұрын
mhh das dauert mir ein bisschen zu lange, weil ich hab das Problem ja jetzt. Kannst du mir zu mindestens einen Tipp geben? Dann komm ich evtl selbst drauf :)
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
Okay, also grundlegend schickt man einfach extrem viele Häppchen, also die erste Minute, dann die nächste Minute, etc etc. Und auf der Empfängerseite musst du die ordnen und richtig abspielen
@TheCatAliasTNT2k
@TheCatAliasTNT2k 7 жыл бұрын
Kannst du sowas (am besten direkt kompatibel) auch mit C++ machen?
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
Kann man mit C++ auch machen, ja. Sockets sind sprachenunabhängig, du verschickst ja nur die Daten und dein Gegenüber nimmt sie an :)
@TheCatAliasTNT2k
@TheCatAliasTNT2k 7 жыл бұрын
Ich versuche etwas zu realisieren, wobei das hier als Vorstufe dienen kann: Der C++ Client sendet eine Zahl, der Server addiert 1 und schickt sie zurück. Kannst du mir da helfen?
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
Das würdest du quasi so machen wie unsere Applikation hier, nur halt mit C++ :D
@TheCatAliasTNT2k
@TheCatAliasTNT2k 7 жыл бұрын
Das habe ich bloß bisher nicht geschafft. Wärst du so nett, mir zu helfen?
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
da würde ich dich gerne an das Forum verweisen. Das ist recht viel Code, den ich leider auch grade nicht zur Hand habe plus es sieht in nem Kommentar ohne richtiges Formatting immer furchtbar aus
@je9533
@je9533 6 жыл бұрын
Welchen Grund gibt es, dass du nur Socket importest und nicht gleich direkt from socket import * ? Das würde dir doch ungemein and Arbeit sparen, vor allem in langen Programmcodes, oder?
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
ob import socket oder from socket import * macht im Endeffekt keinen Unterschied. Nur dass du bei ersterem überall socket. vornedran schreiben musst. Ich mag die Schreibweise, weil ich dann weiß, was zu welchem modul gehört.
@Tirax13
@Tirax13 6 жыл бұрын
Die Aussage, dass manche Router kein UDP unterstützen ist falsch. Jede Echtzeit-Anwendung nutzt UDP, VoIP, IP-TV etc und auch DNS nutzt standartmässig UDP.
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
Doch, es kommt tatsächlich immer häufiger vor, dass da was geblockt wird. Viele Anwendungen stellen deswegen grade ihren Protokollstack um.
@Tirax13
@Tirax13 6 жыл бұрын
Und was machen diese Router dann mit RTP streams?
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
laggen :D
@maxpfeiffer4135
@maxpfeiffer4135 5 жыл бұрын
krank sockets sind krank
@TheMorpheusTutorials
@TheMorpheusTutorials 5 жыл бұрын
Damit läuft quasi jede Kommunikation im Internet^^ Also ja, die sind mächtig :D
@ZonkoKongo
@ZonkoKongo 7 жыл бұрын
16:35 Zum Glück heißt mein PC "127.0.0.1" 😅
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
:D das ist natürlich die beste Lösung
@bauerfischer3030
@bauerfischer3030 3 жыл бұрын
Zufälle gibts, die gibts gar nicht :D
@colorred5383
@colorred5383 7 жыл бұрын
42 likes :0
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
viel oder wenig? :D
@colorred5383
@colorred5383 7 жыл бұрын
Mir gings um die zahl 42 die ist ja nicht unbesonders (sinn des lebens, univerums und dem ganzen rest)
@TheMorpheusTutorials
@TheMorpheusTutorials 7 жыл бұрын
ahh :D
@JKiel-de1kt
@JKiel-de1kt 3 жыл бұрын
3:22 AFD... o.O
@yuosef4642
@yuosef4642 6 жыл бұрын
Roses are red ,,,, violets are blue the title in English ,,,,,, why aren't you
@TheMorpheusTutorials
@TheMorpheusTutorials 6 жыл бұрын
yup, sorry, edited the title
Python crash course for programmers in one video [GERMAN/GERMAN].
38:09
The Morpheus Tutorials
Рет қаралды 141 М.
Sending files over the network with Python [Sockets].
19:25
The Morpheus Tutorials
Рет қаралды 17 М.
Magic or …? 😱 reveal video on profile 🫢
00:14
Andrey Grechka
Рет қаралды 87 МЛН
Python Sockets Simply Explained
39:33
NeuralNine
Рет қаралды 162 М.
Become a hacker - how to learn to hack?
17:10
The Morpheus Tutorials
Рет қаралды 726 М.
Python 101: Learn the 5 Must-Know Concepts
20:00
Tech With Tim
Рет қаралды 1,2 МЛН
Python #28 - Multithreading
11:06
The Morpheus Tutorials
Рет қаралды 58 М.
Python Tutorial - Multiprocessing
17:43
The Morpheus Tutorials
Рет қаралды 17 М.
Python Socket Programming Tutorial
49:43
Tech With Tim
Рет қаралды 1 МЛН
Gitlab DELETING Production Databases | Prime Reacts
17:27
ThePrimeTime
Рет қаралды 333 М.
Hacking Websites with SQL Injection - Computerphile
8:59
Computerphile
Рет қаралды 2,4 МЛН
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 561 М.