.net WCF net.p2p://-我可以使用不同于侦听的端口进行连接吗?
我有以下启动WCF P2P服务的代码:.net WCF net.p2p://-我可以使用不同于侦听的端口进行连接吗?,.net,wcf,p2p,net.p2p,.net,Wcf,P2p,Net.p2p,我有以下启动WCF P2P服务的代码: private static readonly EndpointAddress EndpointAddress = new EndpointAddress("net.p2p://eigenein.Test.Wcf"); ... public void Start() { NetPeerTcpBinding binding = new NetPeerTcpBinding(); binding.Security.Mode = Secur
private static readonly EndpointAddress EndpointAddress =
new EndpointAddress("net.p2p://eigenein.Test.Wcf");
...
public void Start()
{
NetPeerTcpBinding binding = new NetPeerTcpBinding();
binding.Security.Mode = SecurityMode.None;
ServiceEndpoint endpoint = new ServiceEndpoint(
ContractDescription.GetContract(typeof(IChat)),
binding,
EndpointAddress);
endpoint.Behaviors.Add(new ProtoEndpointBehavior());
host = new Chat();
channelFactory = new DuplexChannelFactory<IChatChannel>(
new InstanceContext(host), endpoint);
channel = channelFactory.CreateChannel();
channel.Open();
}
我想要实现的是:允许对等方通过静态NAT端口映射进行连接。我无法更改这些映射。我不知道您的开发进展如何,但从.NET 4.5开始,NetPeerCpbinding已被弃用。你可以考虑使用另一个图书馆来做P2P。@ JulienLebosquain,你能提供一个证明链接吗?当然,你在这里:@ JulienLebosquain,1。这是我的有用信息。thanks@JulienLebosquain你能推荐一些其他的p2p库吗?我不知道你的开发有多远,但从.NET 4.5开始,NetPeerTcpBinding已弃用。你可以考虑使用另一个图书馆来做P2P。@ JulienLebosquain,你能提供一个证明链接吗?当然,你在这里:@ JulienLebosquain,1。这是我的有用信息。thanks@JulienLebosquain你能推荐一些其他的p2p库吗?
private static readonly EndpointAddress SourceEndpointAddress =
new EndpointAddress("net.p2p://eigenein.Test.Wcf:808");
private static readonly EndpointAddress TargetEndpointAddress =
new EndpointAddress("net.p2p://eigenein.Test.Wcf:909");