【问题标题】:Configuration of UDPbinding in Universal App frameworkUniversal App框架中UDPbinding的配置
【发布时间】:2016-04-22 18:09:51
【问题描述】:

我正在将“旧”代码从 Framework 4.6 迁移到通用应用程序代码以使用 WCF 服务。我有不同的绑定,NetTCPbinding 工作正常,当我在 4.6 框架中配置我的绑定以使用来自 WCF 的 UDPbinding 时我找不到System.ServiceModel 中的 UDPbinding 不再适用于通用应用程序的 .NET。 我需要尽快进行通信,而 .nettcpbinding 似乎还不够。 我添加了作为参考 System.ServiceModel 和 System.ServiceModel.Channels 任何想法? 这是我在 .NETCORE for Universal 中的客户端代码,用于配置与 WCF 服务的连接:

try
    {

     //Here I cannot find the UDPbinding!!!!!
     UdpBinding myBinding = new UdpBinding();
     EndpointAddress addr = new EndpointAddress("soap.udp://" + ipAddress + ":" + portNo);
     ChannelFactory<IService1> chn = new ChannelFactory<IService1>(myBinding, addr);
     IService1 conn = chn.CreateChannel();
     return conn;
    }
    catch (Exception ex)
    {
        return null;
    }

我的服务器服务配置例程是这样的:

  private void ConfigService(string portNo) {

        host = new ServiceHost(typeof(WCFComm), new Uri("http://localhost:/XXX/XXX"));
        // Add service endpoint
        UdpBinding myBinding = new UdpBinding();
        string address = "soap.udp://localhost:" + portNo;
        host.AddServiceEndpoint(typeof(IService1), myBinding, address);
        try {host.Open();} catch(Exception ex) {} 
    }

谢谢,

【问题讨论】:

    标签: wcf win-universal-app .net-core


    【解决方案1】:

    抱歉,目前不支持BasicHttp

    【讨论】:

    • 你好,我有一个本地网络,我需要高速(比如一些在线视频游戏)你推荐哪种架构?
    • 也许你可以使用 Signal R
    • 我不这么认为。我正在与通用应用程序通信 4.5 框架。我的想法是使用 UDP,但我无法从 botr 框架中找到兼容的类
    • msdn.microsoft.com/en-us/windows/uwp/networking/sockets 在这个链接中他们谈论 Windows.Networking.Sockets.StreamSocketListener socketListener 但它似乎不兼容框架 4 System.Net.Sockets
    • @ronconsoda NetTcpBinding 怎么样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多