Socket zum beenden zwingen
Verfasst: Freitag 30. Oktober 2009, 15:09
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?
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?