QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1382|回复: 5

qq中的文件传输功能是怎么实现的呀?

[复制链接]
发表于 2006-5-26 17:34:40 | 显示全部楼层 |阅读模式
学了一阵子网络编程,终于把一大堆代码看完了,想也作点什么。忽然想起了win下qq的点对点文件传输,他到底是怎么实现的呀?我看的教程里面说的都是在局域网中双方都有固定ip,而且都在防火墙之内。如果在广域网环境下,分别在两个不同内网的两台机器应该如何沟通?
发表于 2006-5-27 08:17:04 | 显示全部楼层
俺也想知道。
这个都需要什么知识?
回复

使用道具 举报

 楼主| 发表于 2006-5-27 18:02:28 | 显示全部楼层
那奏顶顶吧
回复

使用道具 举报

发表于 2006-5-27 18:30:13 | 显示全部楼层
要一个中间服务器吧,用来告诉对方该连接所用的端口,当然防火墙得开放这个端口,然后对方使用你的外网ip和这个端口就能跟你通讯了,外网服务器(网关、路由)负责把数据转发给你。
网络知识有限,纯属猜测。
回复

使用道具 举报

发表于 2006-5-28 09:11:56 | 显示全部楼层
win下的文件传输肯定是TCP的。。至于实现的具体方法不清楚了。。。
回复

使用道具 举报

 楼主| 发表于 2006-5-29 13:00:27 | 显示全部楼层
看来没有一个服务器是作不了这样的东西了。

如果非要一台服务器的话,使用没有公网ip的机器可以吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 14:29 , Processed in 0.036518 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表