Socket-ы и Windows XP
От: lammAr Россия  
Дата: 30.06.03 12:04
Оценка:
Я работаю с сокетами под XP Professional. Сервер на сокетах написан на TCL. А клиент написан на C#. Клиент постоянно обращается к серверу. При работе в разных местах возникает ошибка:
"An unhandled exception of type 'System.Net.Sockets.SocketException' occurred in system.dll

Additional information: Only one usage of each socket address (protocol/network address/port) is normally permitted"
Причем данная ошибка возникает только под XP! Под windows 2000
все работает нормально. В чем проблема? Подскажите, плз, кто знает.
Пара скриптов на TCL для пояснения:

Сервер:
proc accept {channel client port} {
puts "CLIENT: $client PORT: $port"
close $channel
}

socket -server accept 100
vwait non_existing_var

Клиент:
while {1} {
set channel [socket localhost 100]
close $channel
}
Делают то же самое.
В Win2000 работает до бесконечности, в XP быстро помирает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.