Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Chat (IP) (https://www.delphipraxis.net/139186-chat-ip.html)

Schnittcher 27. Aug 2009 09:51

Re: Chat (IP)
 
Hat keiner eine Idee? :(

Angel4585 27. Aug 2009 10:05

Re: Chat (IP)
 
Also was ist aktuell genau das Problem?

Der ServerSocket lässt sich nicht starten?
Was für Einstellungen hast du denn angegeben für Host, Port etc?

Schnittcher 27. Aug 2009 10:12

Re: Chat (IP)
 
Liste der Anhänge anzeigen (Anzahl: 2)
Nein, das Problem ist im Anhang.
Es kommt kein Text an sondern nur Zeichen.

Angel4585 27. Aug 2009 10:46

Re: Chat (IP)
 
Arbeitest du mit blockierenden oder nichtblockierenden Sockets?

luke2 27. Aug 2009 12:25

Re: Chat (IP)
 
Zitat:

Zitat von Schnittcher
Es kommt kein Text an sondern nur Zeichen.

Ich kenne das. Hast du zufällig D2009? Dann liegt es am Unicode. ReceiveText() kommt damit nicht zurecht, du musst die Daten mit ReceiveBuf() in einen AnsiString schreiben.

Schnittcher 27. Aug 2009 12:47

Re: Chat (IP)
 
Kannst du mir das mal als Beispiel in meinem Code zeigen?

Gruß,
Schnittcher

Schnittcher 28. Aug 2009 08:42

Re: Chat (IP)
 
*Push*

luke2 28. Aug 2009 11:38

Re: Chat (IP)
 
Zitat:

Zitat von Schnittcher
Kannst du mir das mal als Beispiel in meinem Code zeigen?

[ungetestet]
Delphi-Quellcode:
procedure TForm1.ServerClientRead(Sender: TObject; Socket: TCustomWinSocket);
var
  s:ansistring;
begin
  setlength(s,socket.receivelength);
  socket.receivebuf(s[1],socket.receivelength);
  memo1.lines.add(s);
end;
aber damit geht es auch mit D2009 und Unicode.

Schnittcher 28. Aug 2009 11:56

Re: Chat (IP)
 
Hallo,

danke jetzt kommt es beim Server an aber beim Client nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:45 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