C/C++socket编程如何访问不同一个局域网中的某一个主机

比如是两户人家A,B用adsl上网并组建局域网,且用同样的路由器且同样的设置,A家的ip是220.189.195.211,组建了一个局域网,主机A1的ip是192.168... 比如是两户人家A,B用adsl上网并组建局域网,且用同样的路由器且同样的设置,A家的ip是220.189.195.211,组建了一个局域网,主机A1的ip是192.168.0.1,B家的ip是220.189.195.212,也组建一个局域网,主机B1的ip也是192.168.0.1
这时A1用socket连接B1的时候填写IP的时候怎么填?如何绑定B1的ip呢?
请高手赐教
展开
 我来答
手机用户83483
2011-06-17 · TA获得超过122个赞
知道答主
回答量:87
采纳率:0%
帮助的人:90.3万
展开全部

举例:A1用socket连接B1.

B家的路由器首先进行这样的设置.比如说B1侦听的是123456端口.那么就在B家路由器上映射123456端口至B1的内网IP 192.168.0.1,至于路由器映射的时候可能要选择TCP和UDP,那么由你侦听对应端口的协议决定.(既然要链接,那就是TCP了,如果是直发的话.UDP了),A家的路由器不做任何设置.这时,A1用socket连接B1的时候填写IP的时候填写B家的公网IP220.189.195.212即可.

图上面的虚拟服务器一般可在路由器设置内的转发规则找到.

往楼主早日解决问题.呵呵

追问
非常感谢
追答
连上了没有撒.连上了就赶紧给个分嘛.
fox000002
2011-06-15 · TA获得超过3824个赞
知道大有可为答主
回答量:2356
采纳率:97%
帮助的人:1162万
展开全部
没法直接访问

需要用公网地址进行代理或转发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式