Здраствуйте.
Вот тут решил с WinSock попробовать. В Си я не силен.
Вышел вот такой код :
...
char buff[1000];
printf("Program start.\n");
WSADATA WsaData;
WSAStartup (MAKEWORD(2,2), &WsaData);
SOCKET s;
s = socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN dest_addr;
dest_addr.sin_family=AF_INET;
dest_addr.sin_port=htons(PORT);
dest_addr.sin_addr.s_addr=inet_addr(SERVERADDR);
int r = connect(s,(SOCKADDR_IN *) &dest_addr,sizeof(dest_addr));
if(r < 0)
printf("Failed.\n");
....
При компилировании выдает:
[Warning] passing arg 2 of `connect' from incompatible pointer type (указывает на int r = connect(..)
Пробовал struct sockaddr_in dest_addr; connect(.., (sockaddr_in *)..., ..); , но всяко эта ошибка вылазит :{
использую Dev-Cpp под WinXp