【问题标题】:WCF Socket Error 10045WCF 套接字错误 10045
【发布时间】:2008-12-12 09:38:32
【问题描述】:

我的同事有一个应用程序,它托管一个带有 net.tcp 端点的简单 WCF 服务。我可以使用地址 net.tcp://192.168.0.22:9999/GSS-POS/QueryDispatcher/mex 将服务引用添加到我创建的任何应用程序

但是,当他尝试将服务引用添加到在他的机器上运行的应用程序时,他立即收到一个套接字错误 10045。我们尝试同时使用 net.tcp://localhost:9999/GSS-POS/QueryDispatcher/墨西哥

net.tcp://192.168.0.22:9999/GSS-POS/QueryDispatcher/mex

他尝试重新安装 Visual Studio 2008、Service Pack 1 和 XP Service Pack 3,但均无济于事。有没有人可以指点一下?

更新:这似乎与 Visual Studio 有关。通过使用 WCF 客户端测试应用程序,可以看到该服务。似乎 VS 在添加服务引用时遇到了问题。

更新 2:使用 VS 2008 添加引用适用于命名管道和 http 传输。该问题仅在尝试添加使用 net.tcp 端点的服务引用时才会出现。

最好的问候,

西蒙

【问题讨论】:

    标签: .net visual-studio-2008 wcf


    【解决方案1】:

    我没有给你答案,但代码 10045 代表 WSAEOPNOTSUPP(不支持操作),根据MSDN,它的意思是:

    尝试的操作不是 支持的对象类型 参考。这通常发生在一个 套接字描述符到一个套接字 不能支持这个操作是 试图接受一个连接 数据报套接字。

    【讨论】:

      【解决方案2】:

      book by Juval Lowy 表示 tcp 通信仅针对 WCF->WCF 通信进行了“优化”。也许这与您的问题有关。

      【讨论】:

        猜你喜欢
        • 2017-12-22
        • 1970-01-01
        • 2011-07-09
        • 2019-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-30
        • 1970-01-01
        相关资源
        最近更新 更多