社区
网络编程
帖子详情
tcp服务器设计问题 来者有分
xyxfly
2007-05-31 11:06:51
需求:
服务器udp组播发送文件到客户端
客户端不定
想通过tcp来确认文件的接收 也就是客户端收到一定数据后 先通过tcp确认一下收到的包 服务器收到确认后 再接着发 或者重发
问题:
对于tcp
服务器需要listen客户端
这样就不好处理udp的发送了
因为效率问题 不能让tcp太多干扰 udp组播
ps:
不考虑udpcast, udt, uftp
...全文
353
11
打赏
收藏
tcp服务器设计问题 来者有分
需求: 服务器udp组播发送文件到客户端 客户端不定 想通过tcp来确认文件的接收 也就是客户端收到一定数据后 先通过tcp确认一下收到的包 服务器收到确认后 再接着发 或者重发 问题: 对于tcp 服务器需要listen客户端 这样就不好处理udp的发送了 因为效率问题 不能让tcp太多干扰 udp组播 ps: 不考虑udpcast, udt, uftp
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liangmiyangguangbao
2012-05-30
打赏
举报
回复
mark
ouyh12345
2007-06-01
打赏
举报
回复
需要不好。
》》服务器udp组播发送文件到客户端
加重传机制后,如果某一客户端没收到包,要求重传,结果服务端把包组播发出去了,其它客户端就不好处理了。
mfkzj
2007-06-01
打赏
举报
回复
总体说我觉得你的整体不是很好 因为本身udp就是不安全的 而你又需要tcp来验证传输的正确性 所以你这种结构我想是达不到你需要的效果 而且会影响到整体的效能
拿节
2007-06-01
打赏
举报
回复
关注!
kisstimeout
2007-06-01
打赏
举报
回复
up
xyxfly
2007-06-01
打赏
举报
回复
the bbs' bug? or my computer? I just see some unreadable symbols
To: CathySun118(鏂勾) ( )
I can't read your answers.
anyway, 3x
CathySun118
2007-06-01
打赏
举报
回复
寮€澶氱嚎绋嬶紝涓€浜涚嚎绋嬭礋璐DP鐨勭粍鎾紝涓€涓嚎绋嬭礋璐d睛鍚紝涓€鍒板嚑涓嚎绋嬭礋璐e鐞唗cp鐨勭‘璁
xyxfly
2007-06-01
打赏
举报
回复
谢谢各位
mfkzj(鹰翔)
ouyh12345(五岭散人)
讲的有道理
尤其是
“,要求重传,结果服务端把包组播发出去了,其它客户端就不好处理了。
”
这的确是个问题
呵呵
尤其当客户端不是同时连上时更复杂
xyxfly
2007-06-01
打赏
举报
回复
组播是一定要用的
需求可以这样描述:
服务器上有一个文件 比如20G(5个4GB的,他们互相关联)
现在有100客户端希望得到这个文件
100Mbps 客户端 服务器 交换机的情况下
要求速度 〉700MB/Min
而且客户端不是同时连上服务器
就是说我想要这个文件了,我就连上,不管什么时候连,也不管有没有其他客户端正在下在这个文件,都要 速度 〉700MB/Min
需求有点夸张,呵呵,不过真的就是这样。 而且也有软件已经做到了
很久没来CSDN了 只有800分了
可全部送出
给建议或链接就行
顶者有分
xyxfly
2007-06-01
打赏
举报
回复
终于好了 不是乱码了
目的; 下载OS镜象
也就是说客户端连上服务器下载 因为客户端不定 而且可能很多
采用组播的原因是考虑速度问题
目前有一软件也是采用组播方式 (SNIFFER可以抓出来它使用组播方式,而且他同时也有TCP确认)
而且他的速度可以达到 800~900MB/Min (100Mbps 客户端 服务器 交换机)
xyxfly
2007-05-31
打赏
举报
回复
涓嶇煡閬撴湁娌℃湁璁叉竻妤? 娌¤娓呮鎴戜細缁х画璺熻创
鍒嗗彲浠ュ啀鍔狅紝寰堜箙娌′笂浜嗐€€鍙墿锛橈紣锛愬垎浜
Qt网络编程——
TCP
服务器
与客户端互发信息
前言 前一个博客,试了
TCP
的
服务器
与客户端的连接与断开,接下就是客户端与
服务器
互发信息。 客户端 1.发送信息按键 //发送消息 void Client::on_buttonSendMessage_clicked() { QString data = ui->textEditInput->toPlainText(); if(data.length() != 0) {
tcp
Client->write(data.toLatin1());
QT网络编程——
TCP
客户端连接到
服务器
Qt和C++实现的图像处理
服务器
Qt网络编程——使用OpenCV与
TCP
搭建图像处理
服务器
前言 前面的博客有写过如果使用
TCP
搭建一个客户端与
服务器
,连接并互发信息,这里主是演示,如何把客户端的图像发往
服务器
,
服务器
得到图像后,按指令做不同的处理,并返回给客户端处理之后的结果,客户端只负责打开和发送图像,所有关于图像的图像的处理,比如灰度图像,人脸检测啊,都经过
服务器
处理之后返回给客户端。 代码注释比较多,具体流程可以看源码,就应该了解。 代码 1.客户端 client.h #ifndef CLIENT_H #define CLIENT_H #include <QMainWindow&
国内顶级网络大神对
TCP
的深刻理解
十多年前写过一篇文章:
TCP
疑难杂症全景解析,这么多年过去了,是时候追加一些内容了。随着 CDN 的部署,各大厂都在传输优化方向投入了大量的资源,避不开针对
TCP
优化。同时云计算又将大家卷入 DC 网络,依然还避不开
TCP
。但无论 CDN 还是 DC,似乎都遭遇了瓶颈,
TCP
优化不动了。是网络资源用尽了,还是
TCP
自己到顶了,如果是后者(显然是),那
TCP
的
问题
到底在哪?为什么 ...
【Linux】
TCP
网络套接字编程+协议定制+序列化和反序列化
单进程,多进程,多线程,线程池,守护进程化版本的
TCP
服务器
设计
,自定义协议和序列化/反序列化的
TCP
服务器
,使用现成的json序列化方案,网络通信的本质和处理黏包
问题
的方式,OSI上三层模型和我们的软件分三层的对应…
网络编程
18,355
社区成员
64,218
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章