我写了一个android应用 此应用的目的是是向pc机上面发送命令 pc机上我是用java写了一个程序 我在eclipse上的虚拟机是可以向java程序的 可是为什么我把android应用弄到真机上就不可以了呢????麻烦各位大侠帮忙解决一下

解决方案 »

  1.   

    socket用的是局域网IP吗?真机上网和PC上网一般是2个独立的网络,需要使用公网IP通讯。
      

  2.   

    真机环境,如果没有公网IP,而有Wifi热点,把手机和PC都通过Wifi热点连接,手机和PC就在一个局域网内,可以通信。
      

  3.   

      嗯 用了你的方法是可以了 那 socket通信只能在同一个网里面吗?
      

  4.   

    那不同的网络之间 不能用socket通信吗?
      

  5.   

    同问,我将路由器绑定外网端口了,手机用Socket通过3G访问不了,Socket不能通过外网3G相互访问吗?
      

  6.   

    公网IP就可你局域网内的IP,别人能访问到你倒是怪了
      

  7.   

    在android端  ifconfig,记下自己的ip地址,在pc端,看能否ping通