2016-04-22 2 views
0

フレームワーク4.6の「古い」コードをWCFサービスを使用する汎用のアプリケーションコードに移行しています。異なるバインディングがあります.NetBCPbindingは正常に動作しています。 4.6フレームワークのWCF私はユニバーサルアプリケーションのために.NETでSystem.ServiceModelのUDPバインディングをもう見つけられません。 できるだけ早く通信が必要で、.nettcpbindingで十分ではないようです。 リファレンスとしてSystem.ServiceModelとSystem.ServiceModel.Channelsを追加しました アイデアはありますか? これは、WCFサービスへの接続を設定するためのユニバーサル用.NETCOREで、クライアントからの私のコードです:ユニバーサルアプリケーションフレームワークでのUDPバインドの設定

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) {} 
    } 

おかげで、

答えて

1

申し訳ありませんそれだけではサポートされていません。BasicHttp

+0

こんにちは、私はローカルネットワークを持っていて、私は高速化が必要です(オンラインビデオゲームのように)。 – ronconsoda

+0

多分あなたはSignal R –

+0

を使用することができます私はそうは思わない。私は4.5のフレームワークをUniversal Appと通信しています。私の考えはUDPを使用することでしたが、botrフレームワークから互換性のあるクラスを見つけることができません – ronconsoda

関連する問題