Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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.

Předmět Autor Datum
Neviem preco ti to nejde lebo v linuxe som nic so socketmi nerobil, ale prikaz man poznas? mozes sku…
MM.. 05.11.2008 23:25
MM..
alebo sockets.html tam mas komplet priklady
MM.. 05.11.2008 23:40
MM..
zda se mi to nejake chude... mrkni na: index.html a http://www.builder.cz/art/cpp/tcp_server_window…
gd1 06.11.2008 10:32
gd1
dik, v tom prvom linku je priklad o ktory som sa pokusal :) poslední
TTL 06.11.2008 12:06
TTL

Zpět do poradny Odpovědět na původní otázku Nahoru