首页
社区
课程
招聘
[求助]选择用什么协议做文件传输软件呢?
发表于: 2007-10-15 02:34 5785

[求助]选择用什么协议做文件传输软件呢?

2007-10-15 02:34
5785
因为QQ传输文件太慢了。。想自己做个传文件的软件。。用什么协议好呢
TCP协议要做个服务器端 和一个客户端 ,
但是我想让两个程序是一样的。比如 在程序A输入对方的IP。。如果对方也打开相同的程序 那么程序就有提示。。程序B 也可以输入对方的IP  程序A就有提示。让A可以传给B  B也可以传给A  不是服务器端和客户端的关系。
希望大家给点意见 用什么协议好。UDP好象也要服务器端。。
如果一定要用TCP协议 那么程序的构思是什么 大家帮我参考一下。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有不要服务端和client就可以通信的软件么

你上面说的A/B程序就是服务端和客户端的结合

文件传输的应用层协议  你当然可以自己设计啦

但是如果你连更低层的协议也要自己搞的话, 我
2007-10-16 13:35
0
雪    币: 2134
活跃值: (14)
能力值: (RANK:170 )
在线值:
发帖
回帖
粉丝
3
QQ传输文件慢网络的问题占大部分
2007-10-16 15:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
IP信使
2007-10-16 17:03
0
雪    币: 8181
活跃值: (3883)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
如果两者有一个是公网的话就好办,用TCP,双方都打开一个端口让对方连接,连接上再接收指令识别谁给谁传文件,文件内容!如果使用UDP就比较麻烦很多,UDP是不可靠的,所以中间要自己处理包的问题,如:有些后发的包有可能先到,也有可能一个包会收到几次,或者收不到的等等问题!

如果两者都是内网的话,无论你用TCP还是UDP都需要服务器,TCP必需使用服务器中转,UDP需要服务器让你打洞!
2007-10-18 14:29
0
雪    币: 187
活跃值: (119)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
用UDP最好   如果使用TCP的话,比较繁琐,不如使用UDP。如果怕丢包的话,可以做个时间和发送次数检索,看是否有回应的数据包。
2007-10-18 15:32
0
游客
登录 | 注册 方可回帖
返回
//