

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.
Neviem preco ti to nejde lebo v linuxe som nic so socketmi nerobil, ale prikaz man poznas?
mozes skusit aj google (napr. socket linux) najdes napr. socket resp. socket
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 :)