Meine Anwendung verbindet sich als Client über ein Ethernet mit einem Serverprozess.Zurücksetzen der Socket-Verbindung
Da der Server gut bekannt und wird sich nicht ändern, UDP und TCP sind beide Setup
socket();
setsockopt(SO_REUSEADDR);
bind();
connect();
das Verbindungsprotokoll mit umfasst Herzschläge in beide Richtungen gesendet.
Wenn ich einen Fehler mit der Verbindung z. hearbeat timeout, ich muss die Verbindung zurücksetzen.
Ist es ausreichend, nur() mit der NULL-Adresse zu verbinden und dann nach einer kurzen Pause() erneut zu verbinden, oder sollte ich den Socket schließen und dann neu initialisieren?
dank
Ich bind(), so dass der Quellport und die Adresse angegeben ist - der Server akzeptiert nur Verbindungen von bekannten Ports und Adressen. – DanS