Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android套接字网络_Android_Sockets_Networking - Fatal编程技术网

Android套接字网络

Android套接字网络,android,sockets,networking,Android,Sockets,Networking,我有一个使用套接字和ip地址的聊天程序。 我尝试了这段代码,并在通过wifi连接到路由器的android设备上完美运行 我从这里得到了客户端和服务器代码 该代码获取路由器分配给android设备的ip地址。问题是,我如何才能将通过wifi连接到路由器A的android设备与连接到路由器B的android设备进行通信?路由器A和路由器B是否已连接并允许主机A和路由器B之间的连接外部A和路由器B已连接到互联网,而不是直接连接到彼此,这不是一种简单的通信方式使用简单的套接字连接程序连接到。如果您创建一

我有一个使用套接字和ip地址的聊天程序。 我尝试了这段代码,并在通过wifi连接到路由器的android设备上完美运行

我从这里得到了客户端和服务器代码


该代码获取路由器分配给android设备的ip地址。问题是,我如何才能将通过wifi连接到路由器A的android设备与连接到路由器B的android设备进行通信?

路由器A和路由器B是否已连接并允许主机A和路由器B之间的连接外部A和路由器B已连接到互联网,而不是直接连接到彼此,这不是一种简单的通信方式使用简单的套接字连接程序连接到。如果您创建一个简单的聊天室供私人使用,请参考端口转发路由器,如果您想为所有用户创建一个聊天应用程序,请参考NAT协议。您能详细解释NAT协议吗?你知道一些教程吗?谷歌了解更多细节。