我要写一个通信程序,实现端口到端口的数据传送。比如:A机IP为238.34.10.87,B机IP为23.13.34.34;A向B的9999端口发数据可以发到23.13.34.34的9999端口,B向A发数据也没有问题。但是如果B在局域网内,B的局域网内ip是192.168.0.33,那个局域网相对外网的IP是23.13.34.34,我如何才能发到B机上?
直接发到23.13.34.34的9999端口不行,好像这个叫什么端口映射什么的,不知道QQ是怎么实现的,请问如何发到B机9999端口上?

解决方案 »

  1.   

    在路由器中,有个端口映射的服务,你可以输入你的内网IP地址,加上你要指定给内网的一个端口号,
    格式如
    内网IP:端口号
    外网的计算机访问你那台计算机使用格式如
    外网IP:端口号,就可以访问你内网的计算机了。但要注意,端口号要在1024~65535之间,不要和其他己使用的端口起冲突。或是己定的服务的端口。