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) {}
}
おかげで、
こんにちは、私はローカルネットワークを持っていて、私は高速化が必要です(オンラインビデオゲームのように)。 – ronconsoda
多分あなたはSignal R –
を使用することができます私はそうは思わない。私は4.5のフレームワークをUniversal Appと通信しています。私の考えはUDPを使用することでしたが、botrフレームワークから互換性のあるクラスを見つけることができません – ronconsoda