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.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
alebo sockets.html tam mas komplet priklady nový
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… nový
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