选择用什么协议做文件传输软件?

Troy0523 2007-10-15 02:32:53
因为QQ传输文件太慢了。。想自己做个传文件的软件。。用什么协议好呢
TCP协议要做个服务器端 和一个客户端 ,
但是我想让两个程序是一样的。比如 在程序A输入对方的IP。。如果对方也打开相同的程序 那么程序就有提示。。程序B 也可以输入对方的IP 程序A就有提示。让A可以传给B B也可以传给A 不是服务器端和客户端的关系。
希望大家给点意见 用什么协议好。UDP好象也要服务器端。。
如果一定要用TCP协议 那么程序的构思是什么 大家帮我参考一下。
...全文
452 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Arthur_ 2007-10-18
  • 打赏
  • 举报
回复
因为QQ传输文件太慢了???

你确定? 还有,你是内网之间传输还是外网?

先把问题向清楚在动手哦
星羽 2007-10-17
  • 打赏
  • 举报
回复
http://download.csdn.net/source/260429
wuming2003 2007-10-17
  • 打赏
  • 举报
回复
如果双方都有公网IP,只要用FTP就好,简单稳定可靠。
不过有一方没有公网IP,就比较难办了,有很多都是这一种情况。QQ可以通过服务器中转 ...
NKLoveRene 2007-10-17
  • 打赏
  • 举报
回复
不可靠指定标准干什么?
当然是有别的优势,比如快
zyhactive 2007-10-17
  • 打赏
  • 举报
回复
UDP的RFC只有3页,由此可见一斑,对于一些错误率低的地方,比如局域网,倒是挺适合的
oo_v_oo 2007-10-16
  • 打赏
  • 举报
回复
最简单使用TFTP,内部使用UDP协议,Window自带客户端软件才16k
cceczjxy 2007-10-16
  • 打赏
  • 举报
回复
回Happytang:

TCP核心就是使用UDP实现的,UDP本身没有实现可靠连接
但认真使用,编出可靠程序是没问题的

微软很多应用都是基于UDP协议的,比如我提到TFTP,已经广泛的应用于
网络启动(BOOTP)的应用中,谁说不可靠

真的不可靠,制定标准干什么


--------------------------------
是的,你说的也许对,但是这要建立在由你自己设计复杂的容错机制之上的,问题是你有这样的时间,决心,以及方法吗.
oo_v_oo 2007-10-16
  • 打赏
  • 举报
回复
回Happytang:

TCP核心就是使用UDP实现的,UDP本身没有实现可靠连接
但认真使用,编出可靠程序是没问题的

微软很多应用都是基于UDP协议的,比如我提到TFTP,已经广泛的应用于
网络启动(BOOTP)的应用中,谁说不可靠

真的不可靠,制定标准干什么
happytang 2007-10-16
  • 打赏
  • 举报
回复
飞鸽传书有源代码吧,可以参考

UDP作为传输层协议,不可靠;只负责发送

zyhactive 2007-10-15
  • 打赏
  • 举报
回复
TCP和UDP都可以实现的,只要知道通信方的IP地址就可以了,并不需要第三方来做中转服务
要想打开软件就有提示,可以设置在打开的时候按一定格式发一个UDP广播包来进行通知

可以抓 飞鸽传书 的包看看,应该会很有启示,它应该用的UDP协议
Hunter8212 2007-10-15
  • 打赏
  • 举报
回复
装个 serv-u 就行了……
weiym 2007-10-15
  • 打赏
  • 举报
回复
似乎已经有这样的软件了,搜索 飞鸽传书
jixingzhong 2007-10-15
  • 打赏
  • 举报
回复
http://www.moon-soft.com/book/qyftpjxwjcs.htm
jixingzhong 2007-10-15
  • 打赏
  • 举报
回复
FTP
CoffeeCN 2007-10-15
  • 打赏
  • 举报
回复
FTP在OSI模型的第七层,应用层,不需要考虑底下的通讯工作,直接调用OS api就行了
DUP是什么?UDP吧,UDP是传输层协议,需要对文件传输过程中所有发生的正常和异常的情况进行考虑,Lz有解决这个问题决心和时间么?
Troy0523 2007-10-15
  • 打赏
  • 举报
回复
DUP协议传输的数据是不可靠的吗?
bigbee 2007-10-15
  • 打赏
  • 举报
回复
理解了传输层协议的意义和担负的使命,应用的结构如果设计就在于你应用的需求了。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧