使用Android应用程序ECONNREFUSED - > Windows C#app通过wifi和套接字

时间:2016-07-13 03:08:04

标签: c# android sockets networking

我创建了一个Android应用程序(在Galaxy Nexus上,使用Jellybean 4.2.2),通过wifi通过套接字将信息发送到Windows c#app(在Windows 7上运行)。我收到了这个错误......

java.net.ConnectException: failed to connect to /169.254.245.49 (port 1234): connect failed: ECONNREFUSED (Connection refused)

...当我在Android端运行此行时:

socket = new Socket("169.254.245.49", 1234);

如果我将IP地址更改为虚假地址,我会收到不同的错误;我怀疑Windows端无线点对点网络存在问题,但我不确定缺少什么。这是我到目前为止所做的:

1)我已将此添加到Android清单文件中:

<uses-permission android:name="android.permission.INTERNET"/>

2)我使用与Android和C#方面几乎完全相同的代码;唯一的区别是IP地址和端口#:TCP/IP communication using Android as Client and C# as server

3)我通过以下命令在Windows计算机上创建了点对点网络:

netsh wlan set hostednetwork mode=allow ssid=tests key=tests123
netsh wlan start hostednetwork

我也进入了Microsoft Virtual WiFi Miniport Adapter的无线网络连接,在网络选项卡中,我取消选中除了&#34; Internet协议版本4(TCP / IPv4)&#34;之外的所有项目。 。

4)只是为了它,我关闭了Windows防火墙。

5)我运行ipconfig并确认我的点对点网络的IP地址是169.254.254.49。

6)我将Galaxy Nexus连接到&#34;测试&#34;无线连接。

我还应该检查什么?我已经试图找到一个解决方案几个小时,并没有取得多大进展。任何帮助将不胜感激!

0 个答案:

没有答案