Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]8590[/thread]

Socket Handles in Windows

Leser: 1


<< >> 3 Einträge, 1 Seite
HuberDe
 2006-12-18 14:49
#72601 #72601
User since
2006-10-26
15 Artikel
BenutzerIn
[default_avatar]
Hi,

kann mir irgendjemand sagen, wieviele Socket Handles windows managen kann? Und wie lange bleibt ein Handle im System liegen, wenn man es geschlossen hat. Ich mache innerhalb sehr kurzen Zeiträumen viele Handles auf und wieder zu und habe nach einer gewissen Zeit ein Connection Problem. Ich habe einen Tip bekommen, dass event. die Anzahl der Socket Handles überschritten wird und ich eine gewisse Zeit warten muss bis das BS die alten wieder freigibt.

Danke. Denis
esskar
 2006-12-18 15:12
#72602 #72602
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
theoretisch sind es 2^32
aber sagen wir mal 2^16
ein close sollte den socket direkt wieder verfügbar machen.
die frage ist, ob die sockets auch wirklich zu sind
hast du [google]tcpview[/google] ?
ansonnsten schau dir doch mal den handle count im taskmgr an
sesth
 2006-12-30 15:22
#72603 #72603
User since
2005-02-01
181 Artikel
BenutzerIn
[default_avatar]
Die offenen Sockets kannst Du Dir auch auf der Konsole mit
Quote
NETSTAT

ansehen.

Du solltest den Returncode von der Socket-Routine mal auswerten. Dort wird Dir mitgeteilt, warum keine Socket-Verbindung möglich ist. Vielleicht mag Dein Socket-Server auch gar keine Verbindungen mehr annehmen, da er ein Speicher-Problem hat.\n\n

<!--EDIT|sesth|1167484964-->
Gruß
Thomas
<< >> 3 Einträge, 1 Seite



View all threads created 2006-12-18 14:49.