AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Chat programmieren

Offene Frage von "Ghostleader"
Ein Thema von Ghostleader · begonnen am 30. Dez 2009 · letzter Beitrag vom 4. Jan 2010
Antwort Antwort
Seite 1 von 2  1 2      
Ghostleader

Registriert seit: 22. Aug 2009
Ort: Hilden
116 Beiträge
 
Delphi 2010 Professional
 
#1

Chat programmieren

  Alt 30. Dez 2009, 18:05
Ich habe das Tutorial "Chat-Tutorial_1.1" hier gefunden und habe den Chat danach programmiert. Nun stehe ich vor einem Problem. (Die Suche, Google und andere Foren hab ich schon durchsucht aber keine für mich passende Antwort gefunden.)

Ich hab den Server und den Clienten geschrieben und es klappt auch alles. Allerdings wenn einer meiner Freunde den Clienten starten und versucht auf meine IP zu connecten, bekommt er den "Asynchronen Socket Fehler 10061".
Wenn sie dann den Server dazu starten (,den ich ihnen vorher nicht gegeben hatte,) geschieht nichts. (<- Also seine Nachrichten kommen bei mir nicht an.)

Wie kann ich hinbekommen das wir alle auf 1 Server connecten und wie über MSN oder ICQ zusammen chatten können?

Wäre über schnelle Hilfe sehr dankbar ;D,
mit freundlichen Grüßen Ghost!
(Ich war mir nicht sicher ob dieses Thema in diesen Bereich oder in den "Internet" Bereich gehört, bitte sagt mir bescheid wenn ihr es wisst.)


Edit:
Achja mein Client&Server:
Angehängte Dateien
Dateityp: rar chat_917.rar (434,1 KB, 105x aufgerufen)
Michael
  Mit Zitat antworten Zitat
Astat

Registriert seit: 2. Dez 2009
Ort: München
320 Beiträge
 
Lazarus
 
#2

Re: Chat programmieren

  Alt 30. Dez 2009, 19:10
Zitat von Ghostleader:
Wie kann ich hinbekommen das wir alle auf 1 Server connecten und wie über MSN oder ICQ zusammen chatten können?
Hallo Ghostleader:

1. Ping versuchen
2. IP Adressrange mit Subnetmaske vergleichen (Bei Anderem Subnet brauchst ein Gateway)
3. Server auf Port 80 ändern, und versuchen mit Webbrowser zuzugreifen.
4. Port Ändern (80, 8088) und gegebenenfalls mit HTTP Header versehen.

Teste das mal alles durch, notier die IP's Subnetmasks und sag bescheid was da rauskommt.

lg. Astat
Lanthan Astat
06810110811210410503210511511603209711003210010110 9032084097103
03211611111604403209711003210010110903210010510103 2108101116122
11610103209010110510810103206711110010103210511003 2068101108112
10410503210310111509910411410510109810111003211910 5114100046
  Mit Zitat antworten Zitat
fui-tak

Registriert seit: 24. Okt 2008
117 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Chat programmieren

  Alt 30. Dez 2009, 19:41
Das Problem ist wahrscheinlich, dass deine Freunde nicht direkt auf deinen Computer zugreifen können. Wenn sie deine Internet-IP eingeben, dann wird damit nur dein Router angesteuert. Da sollte dir das Stichwort Port Forwarding weiterhelfen. Du musst nämlich in deinen Router-Konfigurationen irgendwo einstellen, dass ein bestimmter Port an deinen Computer weitergeleitet wird.

Eine andere möglichkeit wäre ein LAN-Netzwerk zu simulieren. Da gibt's dieses für Privatuser kostenlose Programm "Hamachi". Jeder user muss sich registrieren und das Programm herunterladen. Dann bekommt man eine neue IP, die für das Hamachi-Netzwerk gilt. Diese IP müsst ihr dann im Chat in den Clients eingeben
  Mit Zitat antworten Zitat
Ghostleader

Registriert seit: 22. Aug 2009
Ort: Hilden
116 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Chat programmieren

  Alt 31. Dez 2009, 16:40
@Astat
Deine ersten beiden Punkte verstehe ich leider nicht was meinst du mit Ping und wie vergleicht man IP Adressrange mit der Subnetmaske.

@Fui-Tak
Kannst du mir vielleicht sagen wie das genau heißt damit ich das bei meiner Router Konfiguration besser finden kann?
Das mit Hamachi geht wahrscheinlich aber ich möchte das ja selber gemacht haben ;D.

Danke für die Antworten, mfg Ghost
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Chat programmieren

  Alt 31. Dez 2009, 16:45
Guck in der Bedienungsanleitung zu deinem Router mal unter Portforwardinmg oder Portweiterleitung nach.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Astat

Registriert seit: 2. Dez 2009
Ort: München
320 Beiträge
 
Lazarus
 
#6

Re: Chat programmieren

  Alt 1. Jan 2010, 02:09
Zitat von Ghostleader:
@Astat
Deine ersten beiden Punkte verstehe ich leider nicht was meinst du mit Ping und wie vergleicht man IP Adressrange mit der Subnetmaske.
Hallo Ghostleader, mit Ping hab ich gemeint, dass einer deiner Chat Kollegen(in) mal einen Ping zu Deinem (Server) Rechner versucht.
Start -> Ausführen -> cmd -> dann in die Konsole (schwarzes Fenster) ping IpAdresseDeinesServers Eintragen + Enter drücken.
http://de.wikipedia.org/wiki/Ping_(Daten%C3%BCbertragung)

Mit IP Adressrange mit der Subnetmaske, habe ich gemeint.

1. Ist die IP überhaupt eine Internetadresse oder Private IP
http://de.wikipedia.org/wiki/Private_IP-Adresse

2. Wenn Internet Adresse, dann mit der Subnet-Mask vergleichen, ob diese mit deinen Chat Kollegen(in) im Adressraum liegt.
http://searchnetworking.techtarget.c...213065,00.html
http://www.steines.de/network/routing.html

3. Wenn keine Internet Adresse, dann bist du über Router und oder Proxy mit dem Internet verbunden.
In diesem Falle, Gateway des Proxys und oder IP Forwarding des Routers checken.

lg. Astat
Lanthan Astat
06810110811210410503210511511603209711003210010110 9032084097103
03211611111604403209711003210010110903210010510103 2108101116122
11610103209010110510810103206711110010103210511003 2068101108112
10410503210310111509910411410510109810111003211910 5114100046
  Mit Zitat antworten Zitat
IceBube

Registriert seit: 9. Jul 2008
177 Beiträge
 
#7

Re: Chat programmieren

  Alt 1. Jan 2010, 10:50
Hallo!

Ich hab vor einiger Zeit auch einen Chat gemacht, und weil ich ebenso einen Router besitze, befasste ich mich auch mit Port-Forwading, leider kam ich da nicht wirklich weiter...

Ich entschied mich dann den Chat über eine Irc-Server zu machen Hier im Forum suchentalkbox. Auch einen Möglichkeit Hier im Forum suchenChat php

lg
  Mit Zitat antworten Zitat
fui-tak

Registriert seit: 24. Okt 2008
117 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Chat programmieren

  Alt 1. Jan 2010, 17:45
Zitat von Ghostleader:
@Fui-Tak
Kannst du mir vielleicht sagen wie das genau heißt damit ich das bei meiner Router Konfiguration besser finden kann?
Das mit Hamachi geht wahrscheinlich aber ich möchte das ja selber gemacht haben ;D.
Das mit der Portweiterleitung (Port Forwarding) hab ich selber nocht nicht gemacht. Also such einfach mal, wie Luckie schon sagte, in der Bedienungsanleitung des Routers oder tipp bei Google "Port Forwarding" zusammen mit der Bezeichnung deines Routers ein
  Mit Zitat antworten Zitat
Ghostleader

Registriert seit: 22. Aug 2009
Ort: Hilden
116 Beiträge
 
Delphi 2010 Professional
 
#9

Re: Chat programmieren

  Alt 2. Jan 2010, 22:03
1.)
Danke an alle
2.)
@Aistat
Also zum Thema IP:
Ich hab mir meine IP mit der Komponente IdIPWatch anzeigen lassen und wenn ich dieselbe als IP für den Server angebe (also mit ServerSocket1.Host := EdIP.Text dann ensteht genaun das Problem was ich habe:

Wenn einer meiner Freunde versucht sich nur mit dem Chatclienten auf den Server mit meiner IP anzumelden dann bekommt er den Asynchronen 10061 Fehler.

Ich habe das mit der Subnetzmaske jetzt so gemacht:
cmd->ipconfg und dabei kommt raus:
Wenn meine IP 192.168.5.207 wäre dann ist meine Subnetzmaske ungefähr 255.255.255.0
Achja da steht noch die Standartgateaway-Nummer die der IP sehr ähnelt.

Vielleicht für euch noch nützlich:
Oben über den 3 Nummern steht noch der Name meines Internetsticks (Speedport ...)
Also das ist glaube ich die IP von meinem Stick.
Wenn ich auf die Seite wieistmeineip.de gehe bekomme ich nämlich eine ganz andere IP...

Das mit Ping hab ich bisher erst ausprobieren können, als mein PC ausgeschaltet war und dann haben alle 4 Tests nicht funktioniert.

3.)
@Icecube:
Dein Chat ist ja schon sehr, sehr professionel! Allerdings verstehe ich nicht wie du das mit "Irc-Server" meintest. Ich habe mal was von einem Irc-Chat gehört, aber das war ein Chat den man als Internet-Seite aufrufen konnte und nicht als Programm auf dem PC.

Edit: Ich kann bei meinem Router im Internet bei der Konfiguration:
-Ports weiterleiten
-Ports umleiten
-Ports öffnen
wobei hinter dem letzten ("Dynamisch") steht...

Im Anhang sind 3 Screenshots mit der Beschreibung meines Routers für alle 3 Optionen vielleicht könnt ihr mir helfen wo ich welche Ports freigeben muss...
Mfg Ghost
Angehängte Dateien
Dateityp: rar screenshots_509.rar (355,8 KB, 13x aufgerufen)
Michael
  Mit Zitat antworten Zitat
Ghostleader

Registriert seit: 22. Aug 2009
Ort: Hilden
116 Beiträge
 
Delphi 2010 Professional
 
#10

Re: Chat programmieren

  Alt 3. Jan 2010, 21:33
Ping geht nicht für meine IPAdresse die ich benutze, aber für den Standartgateaway...
Michael
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz