我有一台计算机通过GPRS上网(上网功能一切正常,只不过分配的IP是移动内部IP,外网不能直接访问).另一台机器具有一个公网IP.我想做一个软件实现这两台机器的数据传输.
小弟跪求高手指点.谢谢.
最好有个原代码可以让小弟参考一下.

解决方案 »

  1.   

    你的计算机直接连接公网IP,不需要考虑内外网问题。(你的NAT会实现透明的转换)
    直接用socket传输数据就可以了。
      

  2.   

    TO shootingstars(有容乃大,无欲则刚) 
     兄弟,你有这方面的例子程序吗?尤其是服务器端的,我知道内部IP可以访问公网的服务器,可是服务器编程方面该怎么做? 小弟初接触网络编程,还请你指点一下.
    先谢谢了
      

  3.   

    你去
    www.vckbase.com
    www.codeguru.com
    www.codeproject.com
    上可以找到大量网络编程的代码。
    (你随便找一个局域网内能够运行的C/S代码就可以)服务器程序不需要任何特殊处理,从哪里收到的数据发送回去就可以了。
      

  4.   

    从客户端(gprs端)向那个公网IP建立连接你从公网IP那段,看到的不是gprs分配的私有IP(通常是10.x.x.x),而是一个公网IP(通常是211.x.x.x),这是因为在移动的路由器上做了NAT(严格的说应该是PAT,或叫NAPT)
      

  5.   

    很简单只要你知道私有所对应的IP地址就可以了。
    eg:192.168.0.48->61.152.36.7