Entwickler-Ecke
Internet / Netzwerk - Strings senden über Internet
Gabberman - So 30.12.07 16:29
Titel: Strings senden über Internet
Hy @ all,
ich hab mal wieder eine Frage!
Ich habe gesucht ar nüscht dazu gefunden! Gibt es irgendeine Möglichkeit über das Internet Daten zwischen 2 Rechnern zu senden?! Ich hab nur Datenübermittlung im Netzwerk gefunden!!! :(
Würde mich über Antworten freuen!!!
Mit freundlichen Grüßen
Gabberman
jakobwenzel - So 30.12.07 16:38
Das Internet is nix anderes als ein großes Netzwerk, das zusätzliche einzige Hindernis sind evtl. fehlene Port-weiterleitungen in Routern.
Gabberman - So 30.12.07 17:09
Hmm... stimmt! Weiß irgendjemand wo ich ein Tutorial über die TCPIPServer und Client Komponenten finden kann?! wäre nett! ;)
Yogu - So 30.12.07 17:49
Du musst dir erst eins überlegen: Willst du selber einen Server erstellen, mit Portfreigabe? Dann gäbe es allerdings das Risiko, dass sich andere einhacken, weil du Zugriff auf deinen Computer gewährst. Du kannst allerdings aber auch Daten über einen Server schicken, wie zum Beispiel ICQ. Einfacher wäre dies, du müsstes aber erst einen Server finden, der das mitmacht. (ICQ arbeitet im OSCAR-System, da müsstest du dich erst einmal einarbeiten, und außerdem bräuchtest du wahrscheinlich unweigerlich ein Account, was die Sache ganz schön verschwierigt)
Ich würde empfehlen, einen freien Chat zu wählen. Suche einfach mal mit
Google nach "Kostenloser Chat für deine Homepage" [
http://www.google.de/search?num=100&hl=de&q=%22Kostenloser+Chat+f%C3%BCr+deine+Homepage%22&btnG=Suche&meta=]. Da kommen schonmal 43 passende Ergebnisse.
Timosch - So 30.12.07 17:56
Will er denn wirklich einen Chat?
Schau mal bei dsdt.info unter Netzwerk, da stehen jede Menge Tutorials.
Aber das Hauptproblem ist in der Tat, wie von jakobwenzel beschrieben: Dein PC ist, falls du hinter einem Router hängst, von außen nicht sichtbar. Als Server kann er nicht fungieren. Und selbst wenn du ohne Router direkt am Netzt hängst, musst du natürlich Sicherheitsmaßnahmen treffen, wie von Yogu geschildert.
Für Fortgeschrittene lässt sich das Router-Problem teilweise mit Hole Punching austricksen, so macht das z.B. Skype.
Yogu - So 30.12.07 17:59
Timosch hat folgendes geschrieben: |
Will er denn wirklich einen Chat? |
Ich dachte nur, dass er sich vielleicht bei einem Chat anmelden kann, und dann über diesen Chat den Text austauschen kann. Wäre eigentlich ganz einfach, wenn man einen guten Chat findet.
Gabberman - So 30.12.07 18:00
Hmm. aber über einen chat is doch auch doof! Dann sieht ja jeder in dem chat was man schreibt odr?!
Ich mein... gibt es da keinen weg?!
Yogu - So 30.12.07 18:10
Doch, es gibt schon andere Möglichkeiten. Aber ein Chat ist eben das Einfachste. Du könntest deinen Text ja verschlüsseln...
Gausi - So 30.12.07 18:21
Schau mal hier in die Library.
Narses hat hier ein paar sehr gute Tutorials zu dem Thema. Mit den Indy-Komponenten ist das auch recht einfach. Der eine Teil der Anwendung ist der Server, zu dem sich der Client verbinden muss. Wenn der Server hinter einem Router sitzt, muss da entsprechend der Port auf den Zielrechner weitergeleitet werden, damit das funktioniert.
Ich hab davon auch kaum Ahnung, hab aber sowas in meinen Player eingebaut bekommen. Das funktioniert im LAN, aber auch übers Netz. So schwer kann das also gar nicht sein. ;-)
Gabberman - So 30.12.07 18:40
@Gausi! WO finde ich denn die Library von Narses?!
Wolle92 - So 30.12.07 19:33
Melde mich auch mal: Ich versuche im Moment, mit den Indy-TCP-Kompos klar zu kommen... Geht nicht...
Ich finde das Tut auf dsdt zu kurz und kriege das damit nicht hin...
Gibts irgendwo noch nen Tutorial?
Timosch - So 30.12.07 20:55
Wolle92 hat folgendes geschrieben: |
Melde mich auch mal: Ich versuche im Moment, mit den Indy-TCP-Kompos klar zu kommen... Geht nicht...
Ich finde das Tut auf dsdt zu kurz und kriege das damit nicht hin...
Gibts irgendwo noch nen Tutorial? |
Das Wort "Glaskugel" dürfte dir als nicht mehr ganz neuem User bekannt sein...
Was genau geht nicht? Fehlermeldung? Das Tut auf dsdt.info ist IMHO verdammt gut.
Wolle92 - So 30.12.07 21:24
OK, ich schau nochmal... Vielleicht hab ichs falsche Tut erwischt?
Yogu - Mo 31.12.07 00:17
Ohne jetzt vorher das Tutorial gelesen zu haben: Das musst du beachten:

Externe IP verwenden

Port freigeben (Beim Server)

Keine Programmierfehler haben =D
War vielleicht ein Fehler von da ^ drin?
Blawen - Mo 31.12.07 00:21
[Glaskugel anwerf]
Dein Kumpel hat beim Tutorial-Beispielprogramm (Client) die Option "Online" nicht aktiviert.
[Glaskugel versorg]
Bitte beschreibe Deine Probleme doch so, das auch andere diese nachvollziehen können.
Gabberman - Mo 31.12.07 01:01
ok ich versuchs zu beschreiben!
Also an der externen IP kann es nicht liegen! Da wurde die richtige benutzt!
Programmierfehler dürfte au nicht sein, weil ich erstmal nur den Quelltext von Gausi genommen hab, um es auszuprobieren!
Naja... Die externe IP hat er anstatt "localhost" eingegeben und dann die Online Checkbox aktiviert! Dann kam der Fehler!
Zitat: |
Port freigeben (Beim Server) |
Was heißt das?!
Also ich hab bei mir den Server gestartet und er den Client! Als er dann Text schreiben wollte kam der Fehler!!! Is das ein wenig genauer?! :oops:
Xentar - Mo 31.12.07 01:05
Gehst du über einen Router ins Internet, oder hast eine Firewall aktiv?
Wenn ja, muss dort wahrscheinlich noch etwas eingestellt werden, sodass die Daten "durchkommen".
Gabberman - Mo 31.12.07 01:18
hmm... also an der firewall kann es nicht liegen! die hab ich konfiguriert und er auch! hmm! ar ich häng hinter nem Router!!! AAARRRGGGHHH :x stimmt! hmm müst!
Yogu - Mo 31.12.07 12:18
Gabberman hat folgendes geschrieben: |
Zitat: | Port freigeben (Beim Server) | Was heißt das?! |
Das heißt, dass dein Kumpel erst einmal Zugriff auf deinen Computer haben muss. Du musst in den Router-Einstellungen den Port freigeben, den du benutzt. Das heißt, dass eine Verbindung, die an diesem Port erstellt wird, von jedem anderen Computer im Netz aufgenommen werden kann. Das muss so sein, sonst kann dein Kumpel nicht auf deinen Server zugreifen. Schau einfach mal auf der "Homepage" deines Routers (oft deine interne IP mit der letzten Zahl als 1). Wenn du eine FritzBox hast, kannst du auch "fritz.box" in deinen Browser eingeben.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!