写了个c程序,在linux上可正常和局域网上的指定pc通信,其中程序所用端口不定。
交叉编译到android下就是连不上局域网的pcjni做成apk带上网络权限是可以访问的。。但是速度太慢。
我需要./A就执行网络交互,还望大侠们指导下怎么搞网络。。分数不是问题,只要你有实力^-^,问题解决后追分结贴

解决方案 »

  1.   

    网络和linux下是相同的,还是要检查下交叉编译后连接不上局域网的原因,抓下包看看
      

  2.   

    自己写了个proxy,因为带网络权限的apk应用是可以跟局域网通信的,所以我就用这个来做转发。取一个端口xx(>2000,否则bind需要root权限)映射局域网中的pc端口。这样我的c只要访问模拟器的xx端口就ok。。
    虽然有点麻烦,不过还是解决了,哈哈。。结贴