/ Android/JAVA

4.16学习笔记

今天的目标是写一个android与pc通过socket通讯的程序。

果断上百度谷歌搜索了下,有两段代码,一个是客户端(运行在安卓上的),一个是服务端(运行在PC上)。

把代码往IDE里面一贴,运行,服务端没反应。

看代码,发现是服务端IP没改,于是改成"127.0.01"

再次运行,仍然不行。

查看通信端口,都是54321,应该没有问题。

只好慢慢调试。

在客户端代码里加入调试代码,用try catch显示报错信息

提示说127.0.01:54321链接失败。

再在PC运行服务端,然后用telnet连接:

telnet 127.0.0.1 54321

显示已连接,服务端也有显示。

这下郁闷了。

想了半天终于弄懂了。

之前写的socket通信程序都是运行在同一台PC上的,所以习惯性的把目标IP写成127.0.0.1

但是android和pc并不共用一个IP,所以要把服务端IP更改为PC的IP。

立马ifconfig,弄到PC的IP,修改代码,运行。

KO。。。。。

4.16学习笔记
Share this