Żeby server "się przedstawił"

0

Czy jest w protokole TCP/IP jakaś komenda po odebraniu której server wysyła odpowiedz czym jest ( nazwa programu, wersja albo jakaś inna informacja).
Tak by sie "przedstawił".
Czy po prostu to już zależy od autora programu.

0

Zależy od autora... musisz sobie to sam napisać:D

0

Kiedy klient się podłączy serwer musi mu wysłac informacje ,które są w nim zawarte np w postaci ciągu znaków oddzielonych #1 - i wtedy robisz:

Cmd=Socket.ReceiveText;
if Cmd[1]='0' then //0 - to komenda od logowania
 begin
 Cmd:=Copy(Cmd,2,length(Cmd));
//Wtedy w Cmd zostaje tylko taki ciąg jaki chcesz żeby został
//czyli to co serwer wysyła np: "Versja"+#1+"Bierzący czas"+#1+"Stan"
//czyli wysyła ci trzy informacje które klient musi zainterpretować:
//Rozdzielasz to najlepiej Splittem>"Kody źródłowe" dajesz to StringLista
//i wtedy pobierasz każdą wartość po kolei - to nie jest w żaden sposób 
//trudne i pracochłonne, gdybyś chwile pomyślał na 100% doszedł byś
//do tego sam!
end;
0

A no faktycznie !
LanCzat wysyła "OK"
A czy Windows ma jakiś konkretne komendy na które odpowiada po połączeniu się z np. portem 139 (czy 135 dla WinXP ) lub jakimś innym portem ???????????

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