Java Android和PC之间通过WIFI的客户端服务器

Java Android和PC之间通过WIFI的客户端服务器,java,android,client-server,serversocket,Java,Android,Client Server,Serversocket,我正在测试Android和我的笔记本电脑之间的通信 我有一个局域网连接,我通过笔记本电脑WiFi共享互联网 现在,我已经用代码在笔记本电脑上创建了一个服务器 服务器成功启动。 我必须将android客户端android 4.0.4连接到此服务器。我无法连接到此服务器。应该使用什么IP连接到此服务器 客户端android代码: Connect.setOnClickListener(new OnClickListener() { @Override pu

我正在测试Android和我的笔记本电脑之间的通信

我有一个局域网连接,我通过笔记本电脑WiFi共享互联网

现在,我已经用代码在笔记本电脑上创建了一个服务器

服务器成功启动。

我必须将android客户端android 4.0.4连接到此服务器。我无法连接到此服务器。应该使用什么IP连接到此服务器

客户端android代码:

        Connect.setOnClickListener(new OnClickListener() {      
    @Override
    public void onClick(View arg0) {

        try {

            Server = new Socket("10.0.2.2",1234);
            Server_Msg.setText("connected to Server ");         


        } catch (Exception e) {

            e.printStackTrace();
        } 
    }
});
我尝试了所有的IP地址:192.168.137.1123.238.143.130 IP应该是什么


我甚至在我的无线路由器中设置了端口转发。我需要在防火墙中执行任何操作吗?请建议

要从模拟器连接到本地主机上的WiFi服务器,请使用IP 10.0.2.2 要从Android设备连接到您自己网络上运行的服务器,请使用Wifi服务器的IP

确保在Android清单文件中设置了Internet权限: 作为节点的子节点,插入:

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

如果服务器客户端系统使用真正的android设备,您只需确保您正在侦听的端口已添加到防火墙中


服务器将侦听该端口,并且该端口上来自任何IP的所有连接都将被连接

这个问题解决了吗?两个答案中有一个是正确的吗?如果有,请标记。我也有兴趣这样做
<uses-permission android:name="android.permission.INTERNET" />