Socket.Connect:A socket operation encountered a dead network
От: TSS Россия http://www.sdl.ru
Дата: 02.06.04 11:37
Оценка:
Hi, All !

Нежданно-негаданно обрисовалась проблема, над решением которой я бьюсь уже неделю.
Имеется следующий код:
this.server = "www.microsoft.com"; this.port = 80;
// ...
IPHostEntry addr = Dns.Resolve (this.server).AddressList[0];
IPEndPoint  ep     = new IPEndPoint (addr, this.port);
this.clientSocket.Connect (ep);

addr, ep -- "чистые"
При попытки выполнить этот код из веб сервиса или web-application имею:
[SocketException (0x2742): A socket operation encountered a dead network]
   System.Net.Sockets.Socket.Connect(EndPoint remoteEP) +307

Код замечательно работает в консольном приложение.
Если поменять "www.microsoft.com" на любой intranet-адрес, типа 192.168.0.21, все работает.

На чем проверялось:
Windows XP Prof (eng), SP1a, .NET 1.1, все заплатки. Visual Studio .NET 2003
Windows XP Prof (eng+ rus.MUI), .NET 1.0 / .NET 1.1, заплаток нет, VS.NET 2002/2003
Обе машины -- в AD-домене под управлением Win2KAS SP4, на котором стоит MS ISA2K SP1 (+all hotfixes).

Вопрос: где грабли ?


03.06.04 13:33: Перенесено из 'ASP.NET'
Signed, [TSS] /SDL/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.