Сообщение от
xismyname
А в какую функция передаешь ?
connect();
в проверке не так проверял на подключилось/не подключилось. Оказалось , что connect(...) == -1
Вот код , можете сказать ошибки? :
#include <stdio.h>
#include <string.h>
#include <winsock2.h>
#include <windows.h>
#define PORT 80
#define SERVERADDR "127.0.0.1"
int main()
{
const char* buff_send = "GET / HTTP/1.1\r\nHost: 127.0.0.1\r\n\r\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);
printf("socket - %i",s);
int r = connect(s,(struct sockaddr *)&dest_addr,sizeof(dest_addr));
if(r < 0)
printf("Connect FAILED\n");
int send_byte = send(s, (char* ) & buff_send, sizeof(buff_send), 0 );
printf("%i\n",send_byte);
closesocket(s);
WSACleanup();
return 0;
}