Hallo,
ich benutze den Builder C++ 5 und schreibe eine TCP-Anwendung.
In dem Netzwerk sind über einen switch zwei Server und mein Client verbunden. Es ist immer nur ein Server aktiv beide Server haben die gleiche IP-Adresse. Tritt bei einem Server ein Fehler auf übernimmt der zweite Server. In diesem Fall erkennt mein Client den neuen Server nicht.
Ich hatte bisher nur die Eigenschaft Active verwendet dann in der Hilfe gelesen: "Mit Open wird die Socket-Verbindung initialisiert. Die Eigenschaft Active wird dabei auf true gesetzt. Bei Client-Sockets sucht Open nach einem Server und übernimmt den Verbindungsaufbau." Das funktioniert leider nicht.
Im Debug habe ich einen Haltepunkt nach dem Open gesetzt und bekomme die Anzeige: "ClientSocket->Open = E2027 Eine Speuicheradresse muss verwendet werden" wenn ich den Cursor auf Open setze.
Das sagt mir leider nichts. Was mache ich falsch?
Danke
Dieter
ich benutze den Builder C++ 5 und schreibe eine TCP-Anwendung.
In dem Netzwerk sind über einen switch zwei Server und mein Client verbunden. Es ist immer nur ein Server aktiv beide Server haben die gleiche IP-Adresse. Tritt bei einem Server ein Fehler auf übernimmt der zweite Server. In diesem Fall erkennt mein Client den neuen Server nicht.
Ich hatte bisher nur die Eigenschaft Active verwendet dann in der Hilfe gelesen: "Mit Open wird die Socket-Verbindung initialisiert. Die Eigenschaft Active wird dabei auf true gesetzt. Bei Client-Sockets sucht Open nach einem Server und übernimmt den Verbindungsaufbau." Das funktioniert leider nicht.
Im Debug habe ich einen Haltepunkt nach dem Open gesetzt und bekomme die Anzeige: "ClientSocket->Open = E2027 Eine Speuicheradresse muss verwendet werden" wenn ich den Cursor auf Open setze.
Das sagt mir leider nichts. Was mache ich falsch?
Danke
Dieter
Comment