网络编程IP问题
一个网络程序,给一个朋友测试,链接那个程序的时候需要输入IP地址,但是这位朋友是内部网络(处于局域网,不是独立的IP),而我是在外部的,这种情况如何链接,他只有内部IP,...
一个网络程序,给一个朋友测试,链接那个程序的时候需要输入IP地址,但是这位朋友是内部网络(处于局域网,不是独立的IP),而我是在外部的,这种情况如何链接,他只有内部IP,192.168.*.*,我输入这个地址连接显然不能成功!请问该怎样解决这种问题,或者程序该怎样设计,不需要具体代码,说一下思路或者推荐个地址也可以,当然,有代码更好,谢谢了! (就像QQ,即使你在局域网里面也能使用,有些朋友说是你先连接QQ服务器的!但是,问题是你处于局域网中啊,你并没有公网IP,它又是怎么给你发消息的呢?或者连接服务器的时候,自己需要提供什么信息,服务器才能找到你呢?编程角度解决啊,围绕socket或者自定义IP头,去路由做端口映射就免了!)《问题比较棘手,几次都没解决。避免分数浪费,先上20,解决问题则最大程度追分!》
展开
3个回答
展开全部
你理清了内网的局限,是会有这样的限制的,如果不映射确实不能连进来。但如果内网主动连接外部服务器的话,这是没问题的,你们就可以通信。路由那里你不用管哈,这是他的问题,他会有记录的,你说到没有外网IP,这个不用你自己加的,你通信到路由的时候他会自动加的。这样,就可以形成一个链路,从你内网的机子到外网的那个服务器,那个服务器回信的时候,先到了你的外网IP,然后你的路由就会转发到你内网的地址上的。所以你如果是从内网连出,这个问题不用考滤。关键是你访问的目标不要再在内网呃,一定要映射出来。可以公共访问
镭速传输
2024-10-28 广告
2024-10-28 广告
作为深圳市云语科技有限公司的一员,我们专注于提供高效的FTP加速传输解决方案。我们采用的创新技术,如多线程传输和智能压缩,能显著提升FTP传输速率,减少传输时间与带宽占用,确保数据快速、安全地传输。我们的方案简单易用,与现有FTP系统无缝对...
点击进入详情页
本回答由镭速传输提供
展开全部
很不幸,这东西只能在路由做端口映射。另外有一个折中的方法就是如果内网主动向外网发送数据的话必须在路由器上产生一个自动映射,这个时候内网节点理论上可以利用这个自动映射进行侦听。但是这个受路由器本身的逻辑限制非常大,很可能这个路由器上能用换一个路由器就不管用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如他们局域网是用的是NAT技术的话,很遗憾,据我所知他不能做服务器(我所知的未必是对的哦),不过可以做客户端。你们可以换个处境看看。
假如不是那个NAT技术的话,到连接属性去可以查到他的IP。
假如不是那个NAT技术的话,到连接属性去可以查到他的IP。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询