关于socket的问题,如何实现局域网内部和外部的通信!
以前我做过socket的局域网内点对点的传输,但是不能实现局域网和外部的通信,
比如说大家在两个不同的局域网内,可能大家用的是不同的两个公网的ip,这样我所得到的ip是这个ip,如何才能对应到使用这个ip的局域网内部的具体机器呢,就和qq一样,因为自己比较菜,所以描述得罗嗦,请大家不要见笑,注意,这里所要达到得目的是实现局域网与外部的通信,请大家多多帮忙啊!
问题点数:40、回复次数:39Top
1 楼sunkangta(●●●●●)回复于 2005-04-02 08:34:51 得分 0
这个比较复杂了,要穿透Nat,呵呵Top
2 楼leonbingo(libin)回复于 2005-04-02 08:40:08 得分 0
现在还没个概念,请大家多帮忙啊!Top
3 楼hzy_dl(爱好)回复于 2005-04-02 11:18:56 得分 0
upTop
4 楼tuoshi(小才-升星开心!)回复于 2005-04-02 11:25:25 得分 10
http://www.webasp.net/tech/article_show.asp?id=23053&fieldby=&keyword=Top
5 楼leirenqi(混混)回复于 2005-04-02 12:52:16 得分 0
upTop
6 楼leonbingo(libin)回复于 2005-04-03 10:30:34 得分 0
请大家不啬相助啊~!!!!!Top
7 楼vrace(Warcraft III in 1.20)回复于 2005-04-03 10:51:13 得分 0
别让这贴沉了...Top
8 楼BigIdiot628(大笨蛋,谁叫你不努力!)回复于 2005-04-03 11:04:31 得分 0
好,帮顶一下。
我个人认为要做服务器中转!
QQ 通讯也要先登录服务器。
同一局域网中的不同子网是不能相互访问,硬件上是在交换机上做Trunk!(也可以用服务器中转)
如果是外网的局域网,上面的方法当然不行了,做NAT ,用服务器中转吧。Top
9 楼dTianx(铁锈)回复于 2005-04-03 11:09:35 得分 10
有两种技术。
UDP打洞技术和TCP 的upnp
具体可以看Establishing tcp connection with clients behind LANs
也可以看p2p中国Top
10 楼leonbingo(libin)回复于 2005-04-03 12:16:58 得分 0
谢谢大家,还有什么建议继续跟上!Top
11 楼leonbingo(libin)回复于 2005-04-03 16:27:58 得分 0
怎么没人了哦,自己先顶
Top
12 楼diaoerlangdang()回复于 2005-04-03 16:58:15 得分 0
markTop
13 楼leonbingo(libin)回复于 2005-04-04 07:48:11 得分 0
waitTop
14 楼drk928(一起看斜阳)回复于 2005-04-04 08:21:28 得分 0
不错.要服务器中转...
内部IP+PORT===>外部IP+PORP=====>SERVER<=====外部IP+PORT<======内部IP+PORTTop
15 楼leonbingo(libin)回复于 2005-04-04 11:18:48 得分 0
那么有各具体的例子么,我想看看,因为自己的知识尚未形成概念Top
16 楼leonbingo(libin)回复于 2005-04-04 20:35:30 得分 0
:(Top
17 楼leonbingo(libin)回复于 2005-04-04 22:45:12 得分 0
:(Top
18 楼dazhu2(【倚天不出,谁与争锋】)回复于 2005-04-04 23:19:26 得分 0
个人认为要服务进行中转,象QQ,MSN都要先登陆服务器Top
19 楼leonbingo(libin)回复于 2005-04-05 08:26:51 得分 0
more.......Top
20 楼conan19771130(残疾人程序员,学习第2门外语)回复于 2005-04-05 08:32:50 得分 0
好贴,帮顶Top
21 楼leonbingo(libin)回复于 2005-04-05 17:06:48 得分 0
哥哥们,我郁闷啊,这么久了也没人回复,偶潜水!Top
22 楼lampson123(微软)回复于 2005-04-05 17:20:02 得分 0
你的想法我做过,要一个固定的公网的IP,一个主机就行了!
但最后没实现。。。Top
23 楼leonbingo(libin)回复于 2005-04-05 22:54:17 得分 0
应该来说在局域网内我的身份应该能被外面所知道啊!Top
24 楼zhouabc(试着专业一点)回复于 2005-04-05 23:57:07 得分 0
顶!Top
25 楼lovelxj(伊斯人,吾谁与归)回复于 2005-04-06 08:26:24 得分 0
如果局域网中的计算机都能影射到一个IP:PORT 那应该不要服务器也可以通信的吧Top
26 楼leonbingo(libin)回复于 2005-04-06 13:17:56 得分 0
请大家继续讨论Top
27 楼lw8122(随风)回复于 2005-04-15 15:58:21 得分 0
好高难,我还没有试图研究这种问题Top
28 楼zhxblz()回复于 2005-04-15 20:05:16 得分 0
upTop
29 楼leonbingo(libin)回复于 2005-04-15 22:50:26 得分 0
continue!!!Top
30 楼leonbingo(libin)回复于 2005-05-12 09:49:30 得分 0
????Top
31 楼yunxiao_2004(云崤)回复于 2005-05-12 18:07:52 得分 0
正在研究这个问题, UPTop
32 楼leonbingo(libin)回复于 2005-05-12 20:38:49 得分 0
!Top
33 楼sandsboy(竹子)回复于 2005-05-12 21:18:28 得分 0
upTop
34 楼leonbingo(libin)回复于 2005-06-13 08:53:55 得分 0
顶Top
35 楼lampson123(微软)回复于 2005-06-13 09:11:42 得分 10
算了,还是用REMONTING的HTTPCHANNCEL ,穿防火墙都没商量/。。Top
36 楼leonbingo(libin)回复于 2005-06-14 11:23:39 得分 0
thanksTop
37 楼vniper(爱国不爱党!)回复于 2005-06-14 14:06:56 得分 0
在路由器上做端口映射,但是一般程序是没有路由器的权限的,估计还是要登录服务器来中转吧。Top
38 楼sunkangta(●●●●●)回复于 2005-06-14 14:31:06 得分 10
做中转应该比较算容易的了,Server ---> Client(局域网内) 就需要打洞了,复杂了Top
39 楼leonbingo(libin)回复于 2005-06-19 23:57:55 得分 0
how to do ?
help meTop




