社区
网络编程
帖子详情
不同局域网内的两台机器如何通过TCP/IP进行通信(QQ是怎么做到的),如何做,请大家帮帮忙!
阿困
2012-05-21 12:22:04
不同局域网内的两台机器如何通过TCP/IP进行通信(QQ是怎么做到的??),如何做,请大家帮帮忙!!!!
学要什么知识,需要读什么书,请大家讲讲。
要是各位有类似的开发经验就能说说就更好了
...全文
1180
30
打赏
收藏
不同局域网内的两台机器如何通过TCP/IP进行通信(QQ是怎么做到的),如何做,请大家帮帮忙!
不同局域网内的两台机器如何通过TCP/IP进行通信(QQ是怎么做到的??),如何做,请大家帮帮忙!!!! 学要什么知识,需要读什么书,请大家讲讲。 要是各位有类似的开发经验就能说说就更好了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
30 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
miniget001dotcom
2012-09-11
打赏
举报
回复
噢,还有穿透,传文件的话QQ应该是先尝试了穿透,不行就server中转,这个是必须的,不是所有网络都能穿透成功
miniget001dotcom
2012-09-11
打赏
举报
回复
如果能内网ip直连成功就直连,如果不能直连qq现在应该都server中转了
shasha0420
2012-09-06
打赏
举报
回复
http://wenku.baidu.com/view/aee70a1e59eef8c75fbfb383.html这里面有
「已注销」
2012-09-01
打赏
举报
回复
1、UDP的话 NAT穿透,现成的就有WINSTUN协议
2、TCP的话一般是服务器中转,当然现在TCP貌似也可以打洞了
P2P的大并发海量用户,还是比较难设计的,理论看起来很简单,做起来还挺难的
andibo
2012-09-01
打赏
举报
回复
办法多啦。有务器ip 就tcp了
btkernel
2012-08-22
打赏
举报
回复
常采用的方式有以下几种:
1,NAT穿透,一般采用UDP(TCP没搞过)
2,服务器转发
3,UPNP映射
vcorange
2012-08-19
打赏
举报
回复
内网对内网 tcp nat 穿透 ? 或者中间服务器转发
阿困
2012-06-11
打赏
举报
回复
[Quote=引用 22 楼 的回复:]
如果客户端在不同的NAT局域网内。两个方案
1. 通过一个公网服务器,做转发。客户端通过公网服务器转发消息
2. NAT穿透。还是需要一个中间的公网服务器协助穿透。
可以关键词查找NAT穿透
[/Quote]
这和采用什么协议有关吗
用xmpp协议还需要这样做吗
尘雨
2012-06-11
打赏
举报
回复
如果客户端在不同的NAT局域网内。两个方案
1. 通过一个公网服务器,做转发。客户端通过公网服务器转发消息
2. NAT穿透。还是需要一个中间的公网服务器协助穿透。
可以关键词查找NAT穿透
阿困
2012-06-11
打赏
举报
回复
[Quote=引用 15 楼 的回复:]
其实如果你的需求不高,直接用网关中转不就得了 客户端把消息发给服务端,服务端在转发给另外的客户端 不管是不是同一个子网 肯定都能连到你的外网服务器吧
[/Quote]
有没有什么有用的源码,文档可以学习学习的呢
tianyang2008
2012-06-08
打赏
举报
回复
这个问题我也遇到过。如果你的机子是内网的内网,就无解了。
若只是一层,可以绑定路由器端口,这样这个端口就能被外界识别了,就能被另一方访问到。
QQ的是两方都访问QQ官网,那么QQ官网就可以做桥梁,把一方的IP和端口给另一方,那么就可以建立连接了。
跑着的程序员
2012-06-08
打赏
举报
回复
QQ 有自己的服务器,把视频发到他的服务器上,再从服务器取走,发到别的QQ
kevinyank
2012-06-03
打赏
举报
回复
一般一个服务器不会放在局域网中吗?
我也想知道如果放在局域网中具体怎么处理。。。mark学习~
阿困
2012-05-29
打赏
举报
回复
[Quote=引用 16 楼 的回复:]
打洞只是一种方式 对服务器没有要求 但是必须编写大量的代码 之前做过比较麻烦 后来又基于wcf做过几个网络服务器 但是wcf不能实现打洞(也可能可以实现但是我不会) 就只能是利用本身的双工通讯 由一个客户端先发送到服务器 服务器根据消息的包头找到对应的客户端再转发过去
[/Quote]
哦,我在摸索着做,你说的对我很有启示,关注你,以后有问题还要请教你呢,希望不吝赐教。拜谢。
高飞地走的8月
2012-05-28
打赏
举报
回复
打洞只是一种方式 对服务器没有要求 但是必须编写大量的代码 之前做过比较麻烦 后来又基于wcf做过几个网络服务器 但是wcf不能实现打洞(也可能可以实现但是我不会) 就只能是利用本身的双工通讯 由一个客户端先发送到服务器 服务器根据消息的包头找到对应的客户端再转发过去
高飞地走的8月
2012-05-28
打赏
举报
回复
其实如果你的需求不高,直接用网关中转不就得了 客户端把消息发给服务端,服务端在转发给另外的客户端 不管是不是同一个子网 肯定都能连到你的外网服务器吧
jamseyang
2012-05-27
打赏
举报
回复
我也想知道,看来大家都没做过呀,也只是随便说说而已哈!
Lactoferrin
2012-05-23
打赏
举报
回复
如果你有权力配置NAT设备,比如某些路由器就可以,具体的查说明书
huangzhe10
2012-05-23
打赏
举报
回复
P2P,使用中转服务器
阿困
2012-05-23
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
NAT那里做登记一个端口转换,或者用一个公网的服务器
[/Quote]
你好,通过公网的服务器应该怎么做,NAT那里做登记一个端口转换就不用服务器了吗。
纯小白求教。
加载更多回复(10)
多图表实现员工满意度调查数据分析python
员工满意度是指员工对于工作环境、待遇、职业发展和组织管理等方面的满意程度。它是衡量员工对工作的整体感受和情绪状态的重要指标。
2020届软件工程本科毕业生毕业设计项目.z
ip
2020届软件工程本科毕业生毕业设计项目
基于stm32平衡小车
平衡小车 基于stm32 平衡小车 基于stm32 平衡小车 基于stm32
c语言火车票订票管理源码.rar
c语言火车票订票管理源码.rar
施耐德PLC例程源码四台水泵的轮换
施耐德PLC例程源码四台水泵的轮换提取方式是百度网盘分享地址
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章