
11.01.2010, 21:44
|
|
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме: 4761503
Репутация:
229
|
|
Сейчас делфи нету но попытаюсь написать (так что подправьте меня если я где то сделал ошибку)
Код в создании формы:
Код:
var
ws:wsadata;
begin
wsastartup($101, ws);
end;
Процедура:
Код:
var
sock: tsocket;
ServerInfo: sockaddr_in;
begin
sock:=socket(af_inet, sock_stream, 0);
ServerInfo.sin_family := AF_INET;
ServerInfo.sin_addr.s_addr := inet_addr('188.40.76.205');
ServerInfo.sin_port := htons(80);
if connect(sock, ServerInfo, sizeof(serverinfo))=0 then
begin
ShowMessage('Порт открыт');
//Тут можно написать запись в файл
end
else
begin
ShowMessage('Порт закрыт');
end;
end;
Ах да и в uses пропиши -> winsock
(если не разберешься или будет ошибка/ошибки -> отпишись, помогу)
Последний раз редактировалось wolmer; 12.01.2010 в 11:25..
|
|
|