HttpWebRequest / WSAStartup问题

我有一些托管的C#代码,可以在从C ++到COM的线程上访问。 当我在C#代码中创建HttpWebRequest时,如果我在C ++端停用某些代码,它最初会起作用。但是,当我重新激活所有C ++代码时,我的C#HttpWebRequests开始失败并显示错误:“应用程序未调用WSAStartup,或WSAStartup失败”。这是奇怪的,因为WSAStartup永远不需要从C#调用,我想它隐藏在TCP堆栈周围的C#包装器中。有谁知道真正的错误是什么? 编辑:在我的C ++代码中,我有一个直接调用WSAStartup()所以我删除它,现在错误消息已更改为“System.Net.Sockets.SocketException:尝试对不是套接字的操作”。     
已邀请:

要回复问题请先登录注册