Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi UDP-Chat (ja, ich weiß, schonwieder) (https://www.delphipraxis.net/58326-udp-chat-ja-ich-weiss-schonwieder.html)

Sko 8. Dez 2005 16:19

Re: UDP-Chat (ja, ich weiß, schonwieder)
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, ich habs jetzt nochmal neugeschrieben. Könnte es vielleicht jemand testen, hab hier nur einen Rechner und eh ich weiterbaue wollte ich wissen ob es geht.

Wäre echt nett, danke schonmal im voraus.

Sko 10. Dez 2005 10:45

Re: UDP-Chat (ja, ich weiß, schonwieder)
 
Nun habens ja 3 Leute mal runtergeladen, kann mir jemand sagen obs funktioniert (wegen einer Stundenplanänderung konnte ichs in der Schule nicht selber testen). Ich hab auch schon etwas weiter gebaut und bin bisher (für meine Anfängerkenntnisse) recht zufrieden, aber ich weiß halt noch nicht ob es funktioniert, oder ob es wie beim ersten Versuch (siehe 1. Post) ist.

emteg 10. Dez 2005 23:03

Re: UDP-Chat (ja, ich weiß, schonwieder)
 
Also die neue version hab ich nicht ausprobiert, aber in der alten version hat ein UDPServer einen anderen port wie der UPDClient. (13200 zu 12000). Das kann nicht funktionieren!
Außerdem müssen auch noch beide objekte auf BroadCastEnabled=true stehen.

Beide objekte müssen den selben port haben, außerdem müssen beide teilnehmenden programme den selben port verwenden.

PS:
[eigenwerbung]Wenn du einen richtigen UDPchat sehen willst, dann schau dir mal mein programm (open source) auf www.lanchat2.de an[/eigenwerbung].

philiph 11. Dez 2005 06:32

Re: UDP-Chat (ja, ich weiß, schonwieder)
 
Also ich habe es getestet und ich muss leider sagen es geht nicht

Sko 11. Dez 2005 13:09

Re: UDP-Chat (ja, ich weiß, schonwieder)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von emteg
Also die neue version hab ich nicht ausprobiert, aber in der alten version hat ein UDPServer einen anderen port wie der UPDClient. (13200 zu 12000). Das kann nicht funktionieren!
Außerdem müssen auch noch beide objekte auf BroadCastEnabled=true stehen.

Ups :oops: ich dachte, wenn ich den Port vor dem Verbinden einstelle (Server.DefaultPort := wasweisich) dann ist es egal was im OI steht.

Zitat:

Zitat von emteg
[eigenwerbung]Wenn du einen richtigen UDPchat sehen willst, dann schau dir mal mein programm (open source) auf www.lanchat2.de an[/eigenwerbung].

Jo, hab ich schon gemacht, aber da krieg ich erstmal ca. 10 Meldungen von irgentwelchen Sachen die Delphi nicht finden kann.

Zitat:

Zitat von philiph
Also ich habe es getestet und ich muss leider sagen es geht nicht

jo, hab ich heut auch schon gemerkt, hatte 2 Rechner zum testen, aber da war Broadcast-Enabled noch auf false gesetzt, werds nochmal probieren.

hab die neue Version mal als Source angehangen, werd die alten löschen.

EDIT: ok, löschen kann ich die nicht mehr, is ja auch nicht so wichtig
EDIT2: in der neuen Version sind Smileys aus dem Forum hier drin, wenn das verboten sein sollte, werde ich sie natürlich sofort entfernen

Sko 11. Dez 2005 16:36

Re: UDP-Chat (ja, ich weiß, schonwieder)
 
Ich hab jetzt alle Fehler die genannt wurden überprüft und berichtigt. Die Ports stimmen bei Client und Server überein und BroadcastEnabled ist true. So sende ich einen Text:
Delphi-Quellcode:
Client.Send('Blabla');
Der Text kommt an, aber halt nur auf dem gleichen rechner, beim anderen Rechner kommt garnichts.
Client.Send benutze ich, weil ich das in einem Beispiel gesehen hab. Client.Broadcast benutze ich nicht weil die Nachricht (auf dem gleichen Rechner) 3x angezeigt wird. Oder muss ich Broadcast nehmen? Die meisten Demos die ich dazu gefunden habe, nutzen mir nichts, weil ich Indy 10 habe und diese Demos mit einer älteren Indy-Version gemacht wurden. Ich möchte nur wissen, wo der Fehler liegt, da ich mit diesem Programm was lernen will (und auch schon gelernt hab).

P.S. Sollte das schon als pushen gelten, möchte ich mich entschuldigen und werde es natürlich lassen.

MfG Sko

Und einen schönen dritten Advent noch :wink:

Sko 12. Dez 2005 14:22

Re: UDP-Chat (ja, ich weiß, schonwieder)
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, jetz funktioniert es. Habs in der Schule getestet, da war noch ein schwerer Fehler drin, aber ich denke das hab ich berichtigt. Folgende Fehler waren drin (falls mal wieder jemand sowas machen will :wink: ):
  • BroadcastEnabled war nicht true
  • UDPClient.Send statt UDPClient.Broadcast
  • verschiedene Ports bei Client und Server :oops:
  • Endlosschleife bei Benutzeranmeldung (Die Clients haben sich ständig untereinander "Hallo-Pakete" zugeschickt (das war der schwere Fehler den ich in der Schule gefunden hab)
so hier die neue Version, getestet ist sie nicht (hab ja nur einen PC), sollte aber funktionieren.

Verwendet hab ich dafür
  • Delphi 7 Personal
  • Indy 10.0.52
  • JEDI JVCL 3.00
Ich bin für jede konstruktive Kritik oder Idee dankbar, da hab ich wieder was wo ich was lernen kann :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:54 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz