Winsock Verbindung übers Internet

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:

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 ?
 
Ich könnte mir vorstellen, dass dein Serverport nicht freigeschaltet ist.

Ansonsten solltest du bedenken, dass die meisten Router Anfragen von innerhalb ihres LANs, die mit ihrer WAN-Adresse adressiert sind, einfach verwerfen.
Lass es eventuell einen Freund mal testen.
 
Zurück
Oben