![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
сокет [D6, Win95/98]
ламо © (2002-09-10 19:59:00)почему при вызове sock:=socket(AF_INET,SOCK_STREAM,0);
функция возвращает -1,ошибку то есть?
Заранее спасибо...
Oleg_Gashev (2002-09-11 01:35:00) [1]
var
addr: sockaddr_in;
WSAData : TWSAData;
i:Integer;
h:HOSTENT;
begin
WSAStartup($0101, WSAData);
h:=gethostbyname(PChar(Host))^;
m_Socket:=socket(AF_INET,SOCK_STREAM,0);
addr.sin_family:=AF_INET;
addr.sin_port:= htons(80));
addr.sin_addr.S_addr:=PInAddr(h.h_addr_list^)^.S_addr;
for i:=0 to 7 do
addr.sin_zero[i]:=chr(0);
Connected:=connect(m_Socket,addr,sizeof(addr))
Wonder (2002-09-10 20:39:00) [2]Ну, во-первых, не AF_INET, а PF_INET. Но это по значениям все равно.
А, во-вторых, что возвращает WSAGetLastError() ?