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
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 ???????????
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.