

C-Socket-pripojenie
hoj, snazim sa spravit program v C-ecku, ktory by komunikoval cez port 80, mal by bezat v linuxe-toto mam:
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
int main(void)
{
int tcp_socket=socket(PF_INET, SOCK_STREAM, 0);
fprintf(stderr, "Socket creating: : %s\n",strerror(errno));
struct sockaddr_in server;
server.sin_family=AF_INET;
server.sin_port=htons(80);
server.sin_addr.s_addr=inet_addr("217.67.19.197");
connect(tcp_socket, (const struct sockaddr *) &server, sizeof(sockaddr));
fprintf(stderr, "Socket connecting: %s\n",strerror(errno));
close(tcp_socket);
return 0;
}
problem je, ze mi to nejde. pise mi to, ze: Socket connecting: bad descriptor....nevie niekto ako to mam spravit?
btw neviete poradit web, kde by som sa o tom dozvedel viac? mam knihu tcp-ip sockets in c a tam tie priklady mi nejak nejdu :)
-thx
-btw to, ze ak sa vyskytne chyba a ide to dalej viem, to zatial neriesim, lebo mi to nejde.
alebo sockets.html tam mas komplet priklady
zda se mi to nejake chude...
mrkni na:
index.html
a
http://www.builder.cz/art/cpp/tcp_server_windows.ht ml
tak me napada... Jedes ve woknech nebo linuxu? Kdyz jsem si kdysi hral se sockety, musela byt hierarchie server-klient. Zkus mrknout na ten prvni odkaz, podrobneji je to na druhem (tam vybirej z menu...)
dik, v tom prvom linku je priklad o ktory som sa pokusal :)