.NET 2.0:已建立的连接已被主机中的软件中止

时间:2010-07-15 17:53:46

标签: sockets youtube youtube-api windows-server-2000 youtube.net-api

情景:

  • 我尝试使用以下代码将视频发布到YouTube:

    YouTubeEntry createdEntry = service.Upload(newEntry);

  • 这适用于我的开发人员计算机(运行Windows XP)。

  • 在Win2k服务器(运行.NET 2.0)上失败,出现以下错误:

2010-07-15 || 01:14:08 PM ||已建立的连接被主机中的软件中止||系统||||在System.Net.Sockets.Socket.Send(Byte []缓冲区,Int32偏移量,Int32大小,SocketFlags socketFlags) - >在System.Net.Sockets.NetworkStream.Write(Byte []缓冲区,Int32偏移量,Int32大小)

我的问题:

  
      
  • 我该如何解决这个问题?
  •   

1 个答案:

答案 0 :(得分:1)

  1. 检查以确保您没有被服务器上的防火墙或TCP过滤阻止
  2. 运行网络跟踪以查看实际从服务器传输的流量
  3. 检查HTTP KeepAlive已被禁用(看到很多人都遇到此问题)
  4. Google it由于任何其他可能的原因,您的服务器可能会失败。