2014-05-23 96 views
1

我想在Windows 7x64和Studio 2012专业版上使用WCF建立点对点连接。当笔记本电脑使用无线时,WPF停止工作。WCF无法建立到使用无线的笔记本电脑

我的电脑通过以太网电缆连接到网络交换机,我的笔记本电脑使用有线连接到同一网络,WCF可以工作。

但是,

当我的计算机连接到网络交换机的以太网电缆和我的笔记本电脑通过无线连接到同一网络中,WCF不工作。

而且我更新了有线和无线之间的端口号。

任何答案的帮助,非常感谢。

的错误是如下:

Error() 
{ 
    System.ServiceModel.EndpointNotFoundException: Could not connect to net.tcp://100.100.1.90:9000/test_robot_client. The connection attempt lasted for a time span of 00:00:01.0430000. TCP error code 10061: No connection could be made because the target machine actively refused it 100.100.1.90:9000. ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 100.100.1.90:9000 
    at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 
    at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) 
    at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout) 
    --- End of inner exception stack trace --- 

    Server stack trace: 
    at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout) 
    at System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout) 
    at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout) 
    at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout) 
    at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) 
    at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout) 
    at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) 
    at System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel channel, TimeSpan timeout) 
    at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade) 
    at System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout) 
    at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) 
    at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs) 
    at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) 
    at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) 
} 

我试图发送一个WCF命令时,使用捕捉(异常前)看到上面的错误。

谢谢!

+0

WCF服务是否托管在IIS中? – Cosmin

+0

它说,_target机器积极拒绝它,所以我会检查服务器上的防火墙。请尝试甚至禁用服务器和客户端上的防火墙,以确保没有人拒绝网络通信。 – pepo

+0

WCF服务不是IIS中的主机。它只是TCP。 我试图关闭服务器和客户端的防火墙。我甚至关闭了Avast。问题依然存在。任何想法接下来是什么? – user3573417

回答

0

我有一个修复它。我在某处读过,有人提到打开808端口。所以我这样做,它的工作原理!感谢大家的帮助!

相关问题