Sending files over the network with Python [Sockets].

  Рет қаралды 17,503

The Morpheus Tutorials

The Morpheus Tutorials

Күн бұрын

Пікірлер: 88
@raphaelsus3747
@raphaelsus3747 3 жыл бұрын
Super Videos, Mach bitte weiter so! Meine Tochter und ich schauen uns deine Videos gerne an und programmieren die dann in einer Art Challenge nach. Ist immer sehr lustig und auch für einen Informatiker ist es wichtig über den Tellerrand zu schauen und sich neue Ideen zu holen. Ich würde mich sehr über ein Video bzgl. der verschlüsselten Übertragung von Dateien freuen.
@robin6091
@robin6091 3 жыл бұрын
Ich würde mich über ein Video zu verachlüsslung und Komprimierung freuen!
@yasyasmarangoz3577
@yasyasmarangoz3577 3 жыл бұрын
Ja auch :D
@Felix-th6kd
@Felix-th6kd 3 жыл бұрын
Ich auch.👍🏻
@linomayer8116
@linomayer8116 3 жыл бұрын
Inhalt sehr treffend, bitte aufhören meine Gedanken zu lesen! mfg jemand der gestern Dateien über Python verschicken wollte.
@Jamankarl
@Jamankarl 3 жыл бұрын
Super geiles Thema grad in IoT umfeld kann man da schöne dinge bauen :) Danke für die schöne Erklärung! Mehr davon!
@AndreBlackScribe
@AndreBlackScribe 3 жыл бұрын
Ich mag die praktischen Byte-Tutorials Format. Ich denke, es ist der beste Weg, um das Programmieren zu lernen.
@laky4780
@laky4780 3 жыл бұрын
Genau das brauche ich gerade!! Deine Videos sind einfach pytastisch ;)🐍
@patrickscheich7532
@patrickscheich7532 3 жыл бұрын
Wie wäre es mit einem Video wie man das auf zwei verschiedene Microcontroller lädt? (ESP32 oder ähnliches) :D
@arrayindexoutofboundsexcep1088
@arrayindexoutofboundsexcep1088 3 жыл бұрын
mega video! gerne mit SSL und Kompromierung
@MangoNutella
@MangoNutella 3 жыл бұрын
Komprimierung meinst du wohl 😉
@MiauRizius
@MiauRizius 3 жыл бұрын
Ohha danke sowas wollte ich gestern machen in Java was zwar nur so halb geklappt hat xD
@johnmuller6678
@johnmuller6678 2 жыл бұрын
Danke für das Video. Mal eine blöde Frage: Wäre es nicht cleaner, Filename und File Size als JSON oder XML zu senden? Das mit dem Separator kommt mir etwas unschön vor, eben weil nicht die Datei, sondern nur der Code die Datei invalide macht.
@Liniro44-k5x
@Liniro44-k5x 5 ай бұрын
Wie kann ich jede Dateien geht speichern im Code, ohne die direkt auf dem Rechner zu haben und ohne. Die irgendeine Cloud dran zu packen, in diesen Code zu speichern.
@gddeufedhfezr1224
@gddeufedhfezr1224 3 жыл бұрын
Man könnte den Dateinamen und Größe auch einzelt verschicken. Dann brauch man keinen Seperator.
@herbertluzzifer8044
@herbertluzzifer8044 2 жыл бұрын
Wobei ich nicht verstehe wofür die Größe überhaupt gesendet wird, ausser zu Schulungszwecken. ;)
@Thalatar
@Thalatar 3 жыл бұрын
Kann ich meinen normalen Windows PC als Server verwenden? Und falls ja welche IP Adresse verwende ich um ihn von ausserhalb meines Netzwerkes zu erreichen? Mein Verständnis in der Sache ist leider lückenhaft aber die IP die ich per ipconfig finde ist doch die lokale und mein Router hat eine eigene die gegen aussen erreichbar ist? Müsse ich die dann nicht auch angeben?
@polaf.6985
@polaf.6985 3 жыл бұрын
Super Video, ich habe aber so als Info-Anfänger eine Frage: Den Server, auf den du das Dokument hochgeladen hattest, hast du den davor erstellt? Oder kann ich auch einfach meine IP-Adresse nehmen und ein Dokument auf einem Hochladen. Wo wird das dann aber hochgeladen? 😅
@Rafi_Feu
@Rafi_Feu 3 жыл бұрын
Ja bitte ein solches Video
@zjihf
@zjihf 3 жыл бұрын
Ohh ja das wäre nice!!!
@markusschneider2051
@markusschneider2051 3 жыл бұрын
jemand ne Ahnung, was man machen kann, wenn beim starten des Clients die Fehlermeldung "(Errno61) connection refused" bei s.connect(host, Port) erscheint?
@cubiksyoutube
@cubiksyoutube 2 жыл бұрын
wie kann ich machen, dass das script nicht sofort exited, wenn ich eine datei gesendet habe? Ich will halt machen, dass das das programm sobald eine datei gesendet wurde, wieder ausgeführt wird und auf neue dateien wartet
@-awwolf-
@-awwolf- 3 жыл бұрын
Bekommt der Socket Receiver immer genau das was der Sender abschickt oder kann es vorkommen das es im Netzwerk gestückelt oder zusamnengehängt wird?
@henrischulz8488
@henrischulz8488 3 жыл бұрын
Und was macht die sendFile Methode vom Socket?
@olafk8232
@olafk8232 3 жыл бұрын
'file' sollte besser 'file_name' o.ä. heissen um Verwechslung mit einem filehandle oder ~descriptor bzw. Inhalt der Datei zu erschweren. S.a.: "There are only two hard things in Computer Science: cache invalidation and naming things." -- Phil Karlton
@bbenouarets
@bbenouarets 3 жыл бұрын
Danke erstmal für das klasse Video. Jedoch hab ich nun folgendes Problem: Ich hab dein Script leicht an meine Bedürfnisse angepasst. Heißt, dass die Variablen anders benannt sind. Beim Übertragen empfängt der Server zwar alles, aber die FILE_SIZE beinhaltet die Dateigröße und den Inhalt der Datei. Die übertragende Datei ist somit leer und für mich nicht brauchbar. Woran könnte das liegen.
@9teen90four
@9teen90four 3 жыл бұрын
Hey tolles Video :) - Hab nur ein problem wenn ich die Datei übertrage wird die Datei übertragen aber nicht der Inhalt wenn ich eine .txt datei versende ist die Leer obwohl was drin steht - an was könnte da liegen ?
@dr.danielbuschert927
@dr.danielbuschert927 3 жыл бұрын
Danke für das informative Video. Gibt man beim Socket nicht noch an, ob TCP /UDP und ob eine IPv4 / IPv6 Adresse verwendet wird? Bei den anderen Themen wäre ich auch gerne dabei. Hierfür könnte man ja das bestehende Projekt erweitern.
@LukieHZX
@LukieHZX 3 жыл бұрын
socket.socket() hat das als Standard. also socket.socket() = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
@Simone-dc6bx
@Simone-dc6bx 3 жыл бұрын
1:49 Lol, so eine ähnliche IP hatten wir vor kurzem mal, die hat auch mit 192 angefangen
@TheMorpheusTutorials
@TheMorpheusTutorials 3 жыл бұрын
Das ist ne lokale IP, die haben fast alle im Heimnetzwerk.
@Simone-dc6bx
@Simone-dc6bx 3 жыл бұрын
@@TheMorpheusTutorials OK, wusste ich nicht. Könntest du mal erklären wie man am besten programmieren lernen kann? oder ein Video wie man eine Art Chat programmiert
@h0riz0n5
@h0riz0n5 3 жыл бұрын
Kurze Frage geht das Programm nur im Lokalen Netzwerk ?
@sxchten2342
@sxchten2342 3 жыл бұрын
Es sollte auch aufm Server connecten sprich nicht nur im lokalen Netzwerk..wichtig is nur das die Server Datei halt aufm Server liegt und dort auch die Anfragen annimmt
@h0riz0n5
@h0riz0n5 3 жыл бұрын
@@sxchten2342 Da habe ich dann das Problem das mir gesagt wird das die Ip nicht dafür geeignet sei.
@sxchten2342
@sxchten2342 3 жыл бұрын
@@h0riz0n5 inwiefern? Könntest du das eventuell genauer erklären.. sorry wenn ich dir da nicht direkt so weiterhelfen kann, bräuchte noch paar Details höchstens vllt nicht den gleichen Port angegeben oder eben ne Firewall aufm Server, welcher die Ports blockt, oder kleiner Tippfehler gibt halt viele verschiedene Ursachen, drum bitte ich da um Verständnis
@ffy291
@ffy291 2 жыл бұрын
Weiß wer ob das auch bei pngs funktioniert bei mir wird nämlich immer nur ein bytet ausgelesen im client programm und danach breakt er
@M3M0RY_0N
@M3M0RY_0N 3 жыл бұрын
Welchen editor nutzt du? Warum nimmst du nicht Visual Studio Code? Würde mich echt riesig interessieren. Vielleicht kannst du auch mal ein Video von deinen ganzen Programmen machen, die du verwendest.
@antifallobst130
@antifallobst130 3 жыл бұрын
Das ist PyCharm, das ist relativ ähnlich zu VSCode, nur auf Python angepasst.
@yannickw_
@yannickw_ 3 жыл бұрын
Benutzt du Windows wieder als main os oder nimmst du Windows nur zum aufnehmen?
@TheMorpheusTutorials
@TheMorpheusTutorials 3 жыл бұрын
Immer wenn ich was im Hintergrund rendern muss. Main OS ist und bleibt Arch
@borg7312
@borg7312 3 жыл бұрын
THX!
@KonigTheV
@KonigTheV Жыл бұрын
Wenn ich png Bilder z.B. verschickten will, funktioniert es ja nicht wegen dem Header. Wie kann ich den Code so modifizieren, so das er für alle Dateien funktioniert? Und zweite Frage: Es ist nur möglich sich miteinander zu verbinen, wenn man im selben Wlan ist. Wie kann ich das wiederum beheben? Aber trotzdem SUPER Video❤
@silvansommer4689
@silvansommer4689 3 жыл бұрын
Für was steht das "f", welches er beim senden vordrangesetzt hat?
@TheMorpheusTutorials
@TheMorpheusTutorials 3 жыл бұрын
Format-String
@the57erprowler
@the57erprowler 3 жыл бұрын
Was ist das eigentlich für ne IDE die Du nutzt?
@platt-bs
@platt-bs 3 жыл бұрын
ein Video zum thema wie man mit python dateien umwandelt also zb .pdf in .docx fände ich mega nice
@mytop5602
@mytop5602 3 жыл бұрын
Planst du wieder mehr über Rust zu machen? Könntest du bspw. auch super in deine Quantencomputer-Reihe mit einbauen, mit der Rust Ownership kann man jedes einzelne Qubit schützen und explizit ansteuern.
@LukieHZX
@LukieHZX 3 жыл бұрын
Verschlüsselung wäre geil
@thepaulcraft957
@thepaulcraft957 3 жыл бұрын
Hab das Video noch nicht gesehen, aber sowas wollte ich schon immer wissen(ich vermute allerdings, dass man die zu verschickene Datei im read Bytes Modus öffnet, das dann verschickt und auf der anderen Seite mit write Bytes in eine Datei schreibt(Endung und Name müssen natürlich auch verschickt werden))
@LukieHZX
@LukieHZX 3 жыл бұрын
deine Klammer () stimmt schon, aber wa sist daran so toll das steht doch im Code
@thepaulcraft957
@thepaulcraft957 3 жыл бұрын
@@LukieHZX ich hatte den Kommentar vor dem Video geschrieben 😅
@LukieHZX
@LukieHZX 3 жыл бұрын
@@thepaulcraft957 Das habe ich mir auch gedacht als ich den gesehen habe
@clashtvplayer9372
@clashtvplayer9372 3 жыл бұрын
könntest Du mal ein video zu seltenen aber nützlichen befehlen in python mache btw kuck dich schon seit jahren und früher warst du gut heute bist du noch besser weiter so
@Blck_ae
@Blck_ae 3 жыл бұрын
Ich feier deine videos will dem nächst ne programmier sprache lernen weißt du wo das am besten geht??
@TheMorpheusTutorials
@TheMorpheusTutorials 3 жыл бұрын
Ehm, direkt hier aufm Kanal mit dem Videos?
@florian2119
@florian2119 3 жыл бұрын
Warum nutzt du nicht Pathlib?
@richi1235
@richi1235 3 жыл бұрын
Welche IDE ist das?
@ninjabrobotexe5892
@ninjabrobotexe5892 3 жыл бұрын
Pycharm
@richi1235
@richi1235 3 жыл бұрын
@@ninjabrobotexe5892 Weißt du zufällig ob das irgendwelche Vorteile/Nachteile gegenüber Jupyter Notebook hat? Das verwende ich gerade, mag es aber nicht 😕
@robin6091
@robin6091 3 жыл бұрын
@@richi1235 Ich kenne deine nicht, würde aber pycharm gegenüber den mit denen ich bisher gearbeitet habe empfehlen.
@TheMorpheusTutorials
@TheMorpheusTutorials 3 жыл бұрын
Jupyter sind ja eigentlich eher einzelne Teile die man nacheinander ausführen kann. Funktioniert ziemlich anders
@richi1235
@richi1235 3 жыл бұрын
@@TheMorpheusTutorials genau das stört mich daran. ich probiere mal deine aus 😊
@AndreBlackScribe
@AndreBlackScribe 3 жыл бұрын
Ich erhalte den Fehler "ConnectionRefusedError: [WinError 10061]", wenn ich versuche, eine Verbindung herzustellen. Ich denke, es hat etwas mit der Windows Firewall zu tun, aber da ich zu faul bin, hoffe ich, dass jemand hier eine Lösung für mich hat. Danke ;)
@AhmedSalah-xm9xu
@AhmedSalah-xm9xu 3 жыл бұрын
Ich bin mit nicht ganz sicher, aber ich denke, dass du den eingegebenen Port in der Firewall unter dem Punkt eingehende Regeln auf deinem Server und manchmal auch auf deinem Client den Port freigeben musst.
@xorben1981
@xorben1981 3 жыл бұрын
1. Ja, ich will ein Verschlüsselungsvideo 2. Was ist mit dem alten video passiert?
@LukieHZX
@LukieHZX 3 жыл бұрын
Was für ein altes Video? Das mit dem AES? Das war in der Python "HACKING" Serie, deshalb musste er es wegen Strikes löschen. Weil da stand halt wa svon Ransomware
@xorben1981
@xorben1981 3 жыл бұрын
@@LukieHZX ok, danke für die info.
@LukieHZX
@LukieHZX 3 жыл бұрын
@@xorben1981 ☺️
@biglord_hd5199
@biglord_hd5199 3 жыл бұрын
Wie kann man so gut im Programmieren werden wie du?
@TheMorpheusTutorials
@TheMorpheusTutorials 3 жыл бұрын
Üben 😉
@siegfriedbert7779
@siegfriedbert7779 3 жыл бұрын
Hast du keine Bange, wenn man "while True" schreibt? xD
@TheMorpheusTutorials
@TheMorpheusTutorials 3 жыл бұрын
Nö, zb in games ist das nötig
@siegfriedbert7779
@siegfriedbert7779 3 жыл бұрын
@@TheMorpheusTutorials In der Uni wurde ich stets kritisiert, wenn ich das Bloss gewagt habe!
@stn6428
@stn6428 3 жыл бұрын
@@siegfriedbert7779 macht für die meisten Dinge im Uni Kontext auch nicht so viel Sinn oder?
@siegfriedbert7779
@siegfriedbert7779 3 жыл бұрын
@@stn6428 sowieso. Erwähnt habe ich es, weil der Prof in der Vorlesung eine Liste von bad smells präsentiert hat, die unter keinen Umständen gemacht werden dürfen (auch in der Praxis). pyflake und pylint bestrafen dich auch dafür.
@THEMithrandir09
@THEMithrandir09 3 жыл бұрын
Oder man verschickt ein verschlüsseltes 7z archiv via IPFS, das dauert 5 minuten ;)
@mrCrashCube
@mrCrashCube 3 жыл бұрын
WARNING IN VALID FILENAME ;) :D
@manulocobeats
@manulocobeats 3 жыл бұрын
Erster 😄 immer mega die interessanten Videos
@antifallobst130
@antifallobst130 3 жыл бұрын
Hat wer ne idee wie ich das Lösen kann? "UnicodeDecodeError: 'utf-8' codec can't decode byte 0x89 in position 40: invalid start byte" EDIT: Okay, es ist nur wenn ich png Dateien verschicken will, da diese ein byte im header haben was ich irgendwie nicht decoden kann...
@antifallobst130
@antifallobst130 3 жыл бұрын
ich hab was UTF in python angeht nicht soviel plan
@antifallobst130
@antifallobst130 3 жыл бұрын
f, fsize = c_sock.recv(self.buffer).decode().split(self.sep) da kommt der Error...
@ffy291
@ffy291 2 жыл бұрын
@@antifallobst130 hast du die bytes denn richtig gesendet als f string und encoded
@antifallobst130
@antifallobst130 2 жыл бұрын
@@ffy291 keine Ahnung, ist ewig her 😂
@valentina-pm4kv
@valentina-pm4kv 3 жыл бұрын
hey könntest du vielleicht ein video dazu machen wie man ein gmail konto hackt oder das passwort wenn man nicht mehr rein kommt??? bitte ist sehr wichtig.
@TheMorpheusTutorials
@TheMorpheusTutorials 3 жыл бұрын
Ist illegal, daher nein
@esnichso3316
@esnichso3316 3 жыл бұрын
Wenn es dein Account ist: Passwort zurücksetzen Wenn es nicht dein Account ist: NICHT TUN
Create secure passwords with Python
9:44
The Morpheus Tutorials
Рет қаралды 16 М.
Encrypting files with Python [PyCryptodome]
30:16
The Morpheus Tutorials
Рет қаралды 12 М.
Every team from the Bracket Buster! Who ya got? 😏
0:53
FailArmy Shorts
Рет қаралды 13 МЛН
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН
Store passwords securely | Python
19:00
The Morpheus Tutorials
Рет қаралды 14 М.
Using the TOR network with Python (via TorPy)
19:58
The Morpheus Tutorials
Рет қаралды 12 М.
Python Socket Programming Tutorial
49:43
Tech With Tim
Рет қаралды 1 МЛН
My new system - Read out system info with Python
21:36
The Morpheus Tutorials
Рет қаралды 17 М.
Recognize font in images and convert to text | PyTesseract, Python
12:18
The Morpheus Tutorials
Рет қаралды 14 М.
A process monitor with Python
19:18
The Morpheus Tutorials
Рет қаралды 10 М.
Encrypt text with RSA in Python [PyCryptodome].
21:49
The Morpheus Tutorials
Рет қаралды 7 М.
Are Programmers Becoming Obsolete? My 3-Year Insight
47:24
The Morpheus Tutorials
Рет қаралды 78 М.
Every team from the Bracket Buster! Who ya got? 😏
0:53
FailArmy Shorts
Рет қаралды 13 МЛН