>Итак мне надо простой пример, который смог бы послать строку на определённый
>хост, и на определённый порт.
main()
{
struct sockaddr_in addr;
int sd, port = 80;
char *str_ip = "127.0.0.1";
char *buf = "my string";
sd = socket( AF_INET, SOCK_STREAM, 0);
if(sd < 0){
perror ("socket");
return -1;
}
bzero(&addr, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
addr.sin_addr.s_addr = inet_addr(str_ip);
if (connect (sd, (struct sockaddr*)&addr, sizeof(addr)) != 0)
{
perror("connect");
return -1;
}
nbytes=send (sd, buf, strlen(buf), 0);
if( nbytes < 0)
{
perror("send");
return -1;
}
printf ("отправлено %d байт\n", nbytes);
return 0;
}
>Буду очень благодарен за ответы! Спасибо!
>
маленький рубль лучше большого спасибо