CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

关于socket的问题,如何实现局域网内部和外部的通信!

楼主leonbingo(libin)2005-04-02 08:11:43 在 .NET技术 / C# 提问

以前我做过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

相关问题

  • 无线局域网通信软件开发用TCP/IP加SOCKET是否可以实现?
  • 这个构思如何来实现?(局域网通信)
  • 怎么实现 WINSOCK通信的 局域网调试呢?
  • 在internet上和局域网内的机器进行socket通信
  • 用socket api怎么实现局域网广播?
  • 来者有分。。局域网语音通信如何实现,给点想法
  • 请教各位高手如何在Linux下实现局域网内的通信
  • Win2000的局域网通信
  • 请问两个局域网间通信有那些方式,如何实现。400分相送! up也有分!
  • 请教实现局域网多台机器与服务器相互通信的问题

关键词

  • 局域网
  • 服务器
  • 通信
  • ip
  • 服务器中转
  • 实现
  • 外部的通信
  • 不同
  • 网

得分解答快速导航

  • 帖主:leonbingo
  • tuoshi
  • dTianx
  • lampson123
  • sunkangta

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo