Entwickler-Ecke
Internet / Netzwerk - Internet Chat
Philipp_Reitter - Sa 25.02.06 14:58
Titel: Internet Chat
Hallo
ich will gerne einen Internet Chat programmieren, habe aber null Ahnung wie...
zuerst die Frage geht das überhaubt?
wenn ja was brauche ich?
einen Server habe ich, muss der irgedwas unterstüzen???
Kann mir irgendjemand helfen?
Danke mal im vorraus
Born-to-Frag - Sa 25.02.06 18:38
Gehen tut das auf jeden Fall, sonst gäbs kein ICQ etc. .. benutz doch mal die Suche, da findest du genug, auch Totorials
greetz
Philipp_Reitter - So 26.02.06 07:41
geht des chat da auch über internet??
und bei mir funktioniert da genau 0
ich find keine DelphiX für delphi 7 und wenn dann lassen sie sich nicht installieren....
von UnDelphiX ganz z schweigen.....
Philipp_Reitter - So 26.02.06 10:54
bei mir kommt gar nix weil ich delphiX nicht habe
brauche ich undelphiX auch???
und mir scheint das tutorial zu klein als das es über internet gehen könnte....
Mfg
DarkLord05 - So 26.02.06 12:19
So weit ich das weiß geht das über das Internet.
Ich habe zwar meinen Chat mit den Socket Komponenten geschrieben (auch nen mini Tutorial für das wichtigste hab ich gemacht) (der auch übers Internet geht) aber ich denke dass das mit den DirectX sachen klappen sollte. Warum auch nicht?
Das einzige was man beachten muss wenn man nen Router hat, ist das man den Prot freischalten muss, da es sonst nicht funktioniert.
GTA-Place - So 26.02.06 12:35
Du brauchst entweder DelphiX oder UnDelphiX.
Das funktioniert auch übers Internet.
Philipp_Reitter - Di 28.02.06 16:28
den hab ich gamcht aber wie geht das dann über internet weil ins internet strahl ich ne andere Ip aus als übers netzerk...
muss ich mal testen....
Narses - Di 28.02.06 17:55
Moin!
Wen hast du gemacht? :wink:
Philipp_Reitter hat folgendes geschrieben: |
| aber wie geht das dann über internet weil ins internet strahl ich ne andere Ip aus als übers netzerk... |
Wenn du einen Router hast, dann mußt du den Port, über den der Chat läuft
im Router an den Server weiterleiten [
http://www.delphi-library.de/topic_Portforwarding++Eine+kleine+Einfuehrung_80904.html] (heißt manchmal auch "virtual Server" im Router-OS). Die Clients brauchen gar nichts zu beachten, das klappt immer und egal wo.
Deine aktuelle Internet-IP kriegst du z.B. über den Browser raus, einfach
http://www.whatismyip.com aufrufen. :wink:
Die Clients können mit der lokalen IP (klar nur aus dem LAN) oder aus dem Internet mit der öffentlichen IP des Servers verbinden, das ist egal.
cu
Narses
Philipp_Reitter - Di 28.02.06 18:08
aber mit den Sockets kann ich nicht übers internet chatten (schon getestet)
muss ich da einfach die DelphiX komponenten einfügen oder?
wo bekomm ich delphi x für Delphi 7 her???
Born-to-Frag - Di 28.02.06 18:12
DarkLord05 - Di 28.02.06 18:13
Das steht oben schon wo du es herbekommst, hat
GTA-Place geschrieben.
Und nur zur Anmerkung...ich habe es auch mit Sockets übers Internet geschafft^^.
Philipp_Reitter - Di 28.02.06 18:20
ok das wer ich mal probieren und wo bekomme ich DelphiX für delphi 7???
Coder - Di 28.02.06 18:21
lesen
Philipp_Reitter - Di 28.02.06 19:04
ok.....FETT SORRY ^^
Narses - Di 28.02.06 19:17
Moin!
Philipp_Reitter hat folgendes geschrieben: |
| aber mit den Sockets kann ich nicht übers internet chatten |
Aber sicher geht das; sonst wäre das Internet ja kaputt! :D
Dann hast du nicht richtig getestet, sorry. :wink:
Philipp_Reitter hat folgendes geschrieben: |
| muss ich da einfach die DelphiX komponenten einfügen oder? |
Ich rate (aus verschiedenen Gründen) von DelphiX ab, und für einen Chat ist das total überflüssig. Aber das mußt und kannst du natürlich selbst entscheiden.
cu
Narses
Philipp_Reitter - Di 28.02.06 19:22
Titel: Re:
ja ok aber...
kann amn mit dem normalen TServer und TClentSocket übers interent chatten???
ich hab meinen server gestartet und dann die IP eingegeben die ich ins internet senden und er hatts nicht verbunden.
übers internet kann ich doch nciht mit der Ip vom netzwerk kontaktieren......
ich hab nen ganz normalen Server client chat...
jetzt check ich gar nix mehr wie soll das ncih mal übers internet gehn...
Narses - Di 28.02.06 19:29
Moin!
Philipp_Reitter hat folgendes geschrieben: |
| kann amn mit dem normalen TServer und TClentSocket übers interent chatten??? |
Ja, kann man.
Philipp_Reitter hat folgendes geschrieben: |
ich hab meinen server gestartet und dann die IP eingegeben die ich ins internet senden und er hatts nicht verbunden.
übers internet kann ich doch nciht mit der Ip vom netzwerk kontaktieren...... |
Sag mir doch erst mal, was du nach (nach-)programmiert hast; mein Tut? Oder was anderes?
Du startest den Serverprozess, dann den Clientprozess. Wenn du den Client im LAN benutzt, gibst du die LAN-IP des Servers ein, wenn du den Client aus dem IN benutzt, gibst du die öffentliche IP ein. Dann geht das.
Falls das so immer noch nicht geht, dann bitte etwas genauere Fehlerbeschreibungen und detailiert, was du da tust. :wink:
cu
Narses
Philipp_Reitter - Mi 01.03.06 07:23
ok danke.....
ich weiß nciht ob das so gegangen ist aber ich hab auf einem anderen pc zuhause die IN IP eingegeben und dann ists nciht gegangen..... ich probiers gleich noch mal.....
habs jetzt am anderen pc probiert, mit der IN IP er sagt "asynchoroner Socketfehler 1006" (zahl kann falsch sein) , der pc ist aber auch über lan verbunden falls das was macht
DarkLord05 - Mi 01.03.06 08:21
Du musst von einem Client versuchen zu connecten wenn der Server on ist.
Außerdem mit deiner Internet IP.
(
http://www.wieistmeineip.de oder im Router nachgucken)
Teste das am Besten mit nem Freund. Aber denkt dran den Port, den du in deinem Programm verwendest, im Router freizugeben.
Narses - Mi 01.03.06 10:30
Moin!
Philipp_Reitter hat folgendes geschrieben: |
| ich weiß nciht ob das so gegangen ist |
Naja, unter "datailierter Beschreibung" hatte ich mir jetzt schon was anderes vorgestellt... :|
Philipp_Reitter hat folgendes geschrieben: |
aber ich hab auf einem anderen pc zuhause die IN IP eingegeben und dann ists nciht gegangen...
habs jetzt am anderen pc probiert, mit der IN IP er sagt "asynchoroner Socketfehler 1006" (zahl kann falsch sein) , der pc ist aber auch über lan verbunden falls das was macht |
Ähm, ich darf mich mal zitieren:
Narses hat folgendes geschrieben: |
| Du startest den Serverprozess, dann den Clientprozess. Wenn du den Client im LAN benutzt, gibst du die LAN-IP des Servers ein, wenn du den Client aus dem IN benutzt, gibst du die öffentliche IP ein. Dann geht das. |
Wie würdest du dein Vorgehen mit der Anleitung von mir in Verbindung bringen? :roll: :wink:
cu
Narses
Philipp_Reitter - Mi 01.03.06 16:53
ok ok ok... schon klar
haltets mich jetzt nicht für ganz blöd aber was ist ein Router, und wo kann ich das einstellen
und muss der der dann den client bnützt auch den Prot im router freigeben???
Narses - Mi 01.03.06 20:44
Moin!
Wer lesen kann ist klar im Vorteil! :mahn: Sorry, aber den kann ich mir langsam nicht mehr verkneifen... :wink:
Philipp_Reitter hat folgendes geschrieben: |
| haltets mich jetzt nicht für ganz blöd aber was ist ein Router, und wo kann ich das einstellen und muss der der dann den client bnützt auch den Prot im router freigeben??? |
Hast du eine Wählverbindung ins Internet oder DSL für mehrere Computer? Wenn du eine Wählverbindung hast, ist das mit dem Router egal (scheint mir fast so, sonst wüstest du ja wohl was über einen Router in deinem Netz).
Dann zum Routerport: (a) habe ich bereits weiter oben geschrieben, dass die Clients nichts weiter beachten müssen, ausser die richtige IP einzugeben und (b) ist es kein "freigeben" (das wäre bei einer Firewall notwendig - und ist es im Übrigen auch), sondern ein
Weiterleiten [
http://www.delphi-library.de/topic_Portforwarding++Eine+kleine+Einfuehrung_80904.html]: der Port, auf dem der Chat läuft muss dann an den Server-PC im LAN "weitergereicht" werden.
Find erstmal raus, ob du überhaupt einen Router hast, dann sehen wir weiter. :wink:
cu
Narses
Philipp_Reitter - Mi 01.03.06 20:53
meine internet verbindung ist si dass das über so ein Kästchen läft udn das an alle pc im netzwerk verteilt.....
einwählen hat sich früher immer mein dad müssen aber jetzt nicht mehr (wegen dem kasten)
Narses - Do 02.03.06 01:20
Moin!
Philipp_Reitter hat folgendes geschrieben: |
meine internet verbindung ist si dass das über so ein Kästchen läft udn das an alle pc im netzwerk verteilt.....
einwählen hat sich früher immer mein dad müssen aber jetzt nicht mehr (wegen dem kasten) |
Dann hast du einen Router. :wink: Wenn du den Server für einen Chat per Internet machen möchtest, dann mußt du ein
Portforwarding [
http://www.delphi-library.de/topic_Portforwarding++Eine+kleine+Einfuehrung_80904.html] zu deinem PC einrichten. Am besten fragst du deinen Dad wie das geht, denn das muss in der Router-Config eingestellt werden.
Wenn du als Client an einem Chat per Internet teilnehmen möchtest, dann brauchst du nichts weiter zu tun, das geht auch ohne Änderungen an den Routereinstellungen.
cu
Narses
Philipp_Reitter - Do 02.03.06 07:40
OK DANKE ..... nur mein dad ist ein comuter anit genie alles was der kann is pläne zeichenn......
bin 3 tage in OÖ also bist MO
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!