Hi,
ich bastel gerade ein wenig mit Winsocks rum.
Nun wollte ich zur Übung einen kleinen Chat mit Server und Client über das TCP Protokoll schreiben.
Mein Problem ist jetzt die Verbindung übers Internet mit Sockets.
Das Programm funktioniert Netzwerkintern also mit lokalen Adressen einwandfrei, wenn ich aber versuche eine Verbindung übers Internet herzustellen schlägt das immer fehl.
Hier der Code des Servers zum binden an einen Port:
Ist der Datentransfer von Computer zu Computer über Sockets überhaupt möglich ohne einen Root Server ?
ich bastel gerade ein wenig mit Winsocks rum.
Nun wollte ich zur Übung einen kleinen Chat mit Server und Client über das TCP Protokoll schreiben.
Mein Problem ist jetzt die Verbindung übers Internet mit Sockets.
Das Programm funktioniert Netzwerkintern also mit lokalen Adressen einwandfrei, wenn ich aber versuche eine Verbindung übers Internet herzustellen schlägt das immer fehl.
Hier der Code des Servers zum binden an einen Port:
Code:
int BindSocket ( SOCKET s , u_short port )
{
SOCKADDR_IN addr;
memset(&addr,0,sizeof(SOCKADDR_IN));
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
//addr.sin_addr.s_addr = ADDR_ANY;
addr.sin_addr.s_addr = inet_addr ("93.131.100.78");
return bind(s,(SOCKADDR*)&addr,sizeof(SOCKADDR_IN));
}
Ist der Datentransfer von Computer zu Computer über Sockets überhaupt möglich ohne einen Root Server ?