ID do artigo: 263823 - Última revisão: quarta-feira, 21 de fevereiro de 2007 - Revisão: 4.3 WinSock recvfrom() agora retorna WSAECONNRESET em vez de bloqueio ou tempo limite
SintomasNo Windows 2000, um programa de UDP (User Datagram Protocol) pode não funcionar e pode gerar uma resposta WSAECONNRESET. CausaSe enviar um datagrama usando os resultados de função sendto em uma resposta de "Porta ICMP inacessível" e a função Selecione estiver definido para readfds, o programa retorna 1 e a chamada subseqüente para a função recvfrom não funciona com uma resposta de erro (10054) WSAECONNRESET. No Microsoft Windows NT 4.0, essa situação faz com que a função selecione bloco ou tempo limite. ResoluçãoPara resolver esse problema, obtenha o service pack mais recente para o Windows 2000. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 260910
(http://support.microsoft.com/kb/260910/
)
Como obter o service pack mais recente do Windows 2000 Um novo soquetes IOCTL chamado "SIO_UDP_CONNRESET" foi introduzida no Windows 2000. Quando este IOCTL é usado, o programa deve ser reescrito especificamente para o Windows 2000 obter a original do Windows NT 4.0 comportamento. Windows NT 4.0, Microsoft Windows 95 e Microsoft Windows 98 possuem não há suporte para esse novo IOCTL. Para além regravar seu aplicativo, será necessário o hotfix mencionado mais abaixo neste artigo. O trecho de código a seguir demonstra uma técnica que pode ser usada para chamar WSAIoctl com o código de controle SIO_UDP_CONNRESET para obter o comportamento original do Windows NT 4.0. Para compilar esse código, é necessário ter o Platform SDK mais recente instalado no computador. Isso está disponível a partir do seguinte site da MSDN: http://msdn.microsoft.com
(http://msdn.microsoft.com)
SituaçãoA Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo. Esse problema foi corrigido primeiro no Windows 2000 Service Pack 2. Mais InformaçõesPara obter mais informações sobre como instalar o Windows 2000 e hotfixes do Windows 2000 ao mesmo tempo, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 249149
(http://support.microsoft.com/kb/249149/
)
Instalando os hotfixes do Microsoft Windows 2000 e Windows 2000 A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 263823
(http://support.microsoft.com/kb/263823/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início