jak odczytac z gniazdka ...

0

pisze prosty client w C++ builder pewnego serwera chatow mam taka sprawe..
serwer pisze takie cos: "SAY ktostam czesc wam" teraz problem jest w tym ze nie wiem jak zrobic aby tekst od serwera byl przeksztalcony na taki: "ktostam: czesc wam" oraz dodany do memo. wszystko jest oparte na komponencie TClientSocket, prosze o pomoc !

0

Na C++ się nie znam, więc możliwe że coś popieprze. Po pierwsze, zwykle w aplikacjach sieciowych zamiast 'SAY' daje się wartości liczbowe typu '01'. Możesz też jako drugi parametr podać długość xywki, wiadomośc wyglądałaby załóżmy tak
'01 04 Nick czesc wam'. Teraz wiesz ile liter ma nick więc łatwo Ci go będzie "wyciągnąć" z wiadomości i przekształcić go na 'Nick: Czesc wam'.

0

Jakby cię zadowalał przykład Serwera czatu pod Delphi to zamejluj.
POZDRO..--DELPHI RULEZ

0

lamer napisał:
Na C++ się nie znam, więc możliwe że coś popieprze. Po pierwsze, zwykle w aplikacjach sieciowych zamiast 'SAY' daje się wartości liczbowe typu '01'. Możesz też jako drugi parametr podać długość xywki, wiadomośc wyglądałaby załóżmy tak
&gt'01 04 Nick czesc wam'. Teraz wiesz ile liter ma nick więc łatwo Ci go będzie "wyciągnąć" z wiadomości i przekształcić go na 'Nick: Czesc wam'.

laczac sie z telnetem serwer wpisuje: SAY nick tekst
i nie moge okreslic ze pierwszy param ma np 3 znaki poniewaz serwer wysyla takze
inne komendy typu "MSG" wiec chyba to nie najlepsze rozwiazanie
ale przeciez nicki sa roznej dlugosci...
dzieki za dobre checi;]

0

hm... ja tez na c++ sie nie znam ale pewnie mozna obliczyc ile liter ma xywka albo przy odbieranu wiadomosc wyszukiwac slow : 'SAY' 'MSG' itp. i usuwac je z odbieranego tekstu...--Ozyrys Pozdrawiam {hello}
[email protected]

DELPHI 6 RULEZ

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0