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

Sockets .NET 2.0:主机中的软件中止了已建立的连接,sockets,youtube,youtube-api,windows-server-2000,youtube.net-api,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 -->位于System.

情景:

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

    YouTubeEntry createdEntry=service.Upload(newEntry)

  • 这在我的开发人员机器(运行Windows XP)上运行良好

  • 它在Win2k服务器(运行.NET 2.0)上失败,并出现以下错误:
2010-07-15 | | | 01:14:08 PM | | | | | | | | | | | | | | | | | | | | | | | | | | | |在System -->位于System.Net.Sockets.NetworkStream.Write(字节[]缓冲区,Int32偏移量,Int32大小)

我的问题:

  • 我应该如何对此进行故障排除
  • 检查以确保您没有被服务器上的防火墙或TCP过滤阻止
  • 运行网络跟踪以查看服务器实际通信的流量
  • 检查HTTP KeepAlive是否已禁用(看到很多人对此有问题)
  • 由于任何其他可能的原因,这可能会在您的服务器上失败

  • +1:原来防火墙中断了通信,因为我指定了错误的MIME类型。谢谢