Hi,
Ich soll ein programm schreiben, dass einen Server auf belastung überprüft. Ich habe eine klasse die eine liste von sockets besitzt. Der server hat 2 ports. Der eine ist ssl verschlüsselt. Wenn ich an den port eine anfrage sende, die er nicht versteht sendet er mir glaube ich( Ich habe den quelltext nicht verfügbar) ein RST packet.
Bei mir im netstat stehen dann die ganzen sockets als TIME_WAIT oder als CLOSE_WAIT. Bei CLOSE_WAIT kann ich die einfach mit close() beenden , aber bei TIME_WAIT hilft weder shutdown(2) noch das program beenden. Nach einer minute oder so beenden sie sich aber von selbst.
Wie kann ich die den dazu zwingen sich JETZT zu beenden?
Socket zum beenden zwingen
Ich habe jetzt herausgefunden, dass wenn ich das programm schließe, ohne vorher socket.shutdown / close aufzurufen, die sockets vernünftig beendet werden. Was passiert denn wenn man das programm beendet mit den sockets, vielleicht könnte man das nachbauen?
[b][i]ein kleines game für die die lust haben http://konaminut.mybrute.com[/i][/b]
;-)
;-)