Android Tcp服务器/客户端

时间:2014-03-01 21:00:04

标签: android tcp

我看到了服务器/客户端tcp通信的教程。教程是:

http://examples.javacodegeeks.com/android/core/socket-core/android-socket-example/

我将服务器程序安装在Android平板电脑上,客户端程序安装在另一台Android平板电脑上...我打开服务器端口6000.我把服务器ip adreess放在客户端代码上......

问题是服务器和客户端不通信... 我按照教程中的步骤操作,然后尝试将程序设置为电子邮件程序,但是再次不通信..

请帮帮我

感谢 PANAGIOTIS

2 个答案:

答案 0 :(得分:0)

您在客户端上使用了什么SERVER_IP?您需要在此处输入服务器的服务器IP地址。

答案 1 :(得分:0)

如果你正在使用本地IP,很明显它不是路由器防火墙相关的问题,因为你在同一个网络下,所以只有几种可能性:

  • 在服务器端的那个IP上没有监听该端口
  • 服务器端有一个阻止连接尝试的本地防火墙
  • 您没有使用WIFI,因此您不在同一个网络下。

如果您正在使用公共IP,请总结防火墙阻止问题。可能存在阻止您的连接的阻塞端口。

您应确保以某种方式打开该服务,这将有助于您调试罪魁祸首的位置。如果你已经这样做了,我建议使用一些调试工具来跟踪TCP数据包(我不知道你在目标机器上使用什么样的操作系统;如果它是一些linux发行版,tcpdump可能有帮助。)

假设您在AndroidManifest.xml文件中拥有android.permission.INTERNET权限。