大家是如何做P2P文件传输的?

时间:2021-05-16 19:40:08
是用UDP还是TCP?
如果是UDP,如何解决丢包问题?
如果是TCP,如何穿越NAT?
等待高手解答?

12 个解决方案

#1


tcp,参考http://topic.csdn.net/t/20030805/23/2113234.html

#2


这个问题有很多的讨论了,但是都没有一个定论;
想看看大家最终是怎么实现的,效果如何?

#3


讨论了很久的一个话题,难道就没有一个人成功的实现过么?

#4


师傅教徒弟都要留一手
  更何况是不认识的人
没有办法啊,中国人就是这样

#5


udp
丢失不用怕,一样用.

#6


传文件还是要用TCP的

#7


UDP

#8


主张用UDP的或者TCP的能不能说点原因呀?
UDP的丢包问题和TCP的穿透问题该怎么解决呢?
最好能举出成功的案例。

#9


使用UDT,在UDP上使用的可靠传输,只不可我还是想自已写一个
多情看一下我的问题
http://community.csdn.net/Expert/TopicView3.asp?id=5561796

#10


在线通讯软件演示地址 http://www.online-demo.cn/talk/


演示地址: http://www.online-demo.cn/talk
如果有人想购买或是代开发这个方面的软件可以找我,  QQ: 22122873 手机:13112317025

测试帐号 test1、test2、test3、test4、test5 密码都为:123456

第一步、下载安装 Talk2008 

第二步、点击桌面的“Talk2008”图标,打开窗口输入帐号及密码。如 帐号:test1 密码:123456

第三步、选择在线用户列表的用户即可在线交流。

 

注:如果只是文字交流的话可以不用安装软件,测试地址 http://www.online-demo.cn/talk/service.aspx

 

Talk2008 是一套在线通讯软件,其中包括了视频通讯、语音通讯、文件传输、捕屏、常用语、表情符、字体设置等多项功能的通讯软件。

同时还采用最新技术包视频通讯编解码为H264让画面更清晰速度更流畅,语音还采用标准的G729编解码能在小于56K带宽的情况下进行语音通话。

文件传输是采用p2p形式,同时还支持多个文件发送,文件发送进度等。

捕屏是采用jpeg图片压缩方式先把图片由原来位图压缩成jpg,再由通讯程序发送出去,这样有效的避免带宽浪费同时还加快图片传输的速度。

常用语是采用文本记录的方式,把常用的话语先设置好等有需要时快捷点击就可以调用。系统还提供默认的常用语,或者用户本也可以自己设定所需要的用语。

表情符是采用gif图片,用户只要点击图片即可把自己想表达心情发送出去。

字体设置可以让用户自己设定想要字体颜色、大小、粗体等。



#11


UDP的 数据可靠传输可以使用 PAR(Positive Acknowledgment and Retransmission, 下面确认, 超时重传) 机制, 但速率低. 如果要实现高速可靠传输, 可以使用滑动窗口. 去看看"TCP/IP 详解"第一册.

#12


这个问题有很多的讨论了,但是都没有一个定论

#1


tcp,参考http://topic.csdn.net/t/20030805/23/2113234.html

#2


这个问题有很多的讨论了,但是都没有一个定论;
想看看大家最终是怎么实现的,效果如何?

#3


讨论了很久的一个话题,难道就没有一个人成功的实现过么?

#4


师傅教徒弟都要留一手
  更何况是不认识的人
没有办法啊,中国人就是这样

#5


udp
丢失不用怕,一样用.

#6


传文件还是要用TCP的

#7


UDP

#8


主张用UDP的或者TCP的能不能说点原因呀?
UDP的丢包问题和TCP的穿透问题该怎么解决呢?
最好能举出成功的案例。

#9


使用UDT,在UDP上使用的可靠传输,只不可我还是想自已写一个
多情看一下我的问题
http://community.csdn.net/Expert/TopicView3.asp?id=5561796

#10


在线通讯软件演示地址 http://www.online-demo.cn/talk/


演示地址: http://www.online-demo.cn/talk
如果有人想购买或是代开发这个方面的软件可以找我,  QQ: 22122873 手机:13112317025

测试帐号 test1、test2、test3、test4、test5 密码都为:123456

第一步、下载安装 Talk2008 

第二步、点击桌面的“Talk2008”图标,打开窗口输入帐号及密码。如 帐号:test1 密码:123456

第三步、选择在线用户列表的用户即可在线交流。

 

注:如果只是文字交流的话可以不用安装软件,测试地址 http://www.online-demo.cn/talk/service.aspx

 

Talk2008 是一套在线通讯软件,其中包括了视频通讯、语音通讯、文件传输、捕屏、常用语、表情符、字体设置等多项功能的通讯软件。

同时还采用最新技术包视频通讯编解码为H264让画面更清晰速度更流畅,语音还采用标准的G729编解码能在小于56K带宽的情况下进行语音通话。

文件传输是采用p2p形式,同时还支持多个文件发送,文件发送进度等。

捕屏是采用jpeg图片压缩方式先把图片由原来位图压缩成jpg,再由通讯程序发送出去,这样有效的避免带宽浪费同时还加快图片传输的速度。

常用语是采用文本记录的方式,把常用的话语先设置好等有需要时快捷点击就可以调用。系统还提供默认的常用语,或者用户本也可以自己设定所需要的用语。

表情符是采用gif图片,用户只要点击图片即可把自己想表达心情发送出去。

字体设置可以让用户自己设定想要字体颜色、大小、粗体等。



#11


UDP的 数据可靠传输可以使用 PAR(Positive Acknowledgment and Retransmission, 下面确认, 超时重传) 机制, 但速率低. 如果要实现高速可靠传输, 可以使用滑动窗口. 去看看"TCP/IP 详解"第一册.

#12


这个问题有很多的讨论了,但是都没有一个定论