社区
网络编程
帖子详情
tcp服务器设计问题 来者有分
xyxfly
2007-05-31 11:06:51
需求:
服务器udp组播发送文件到客户端
客户端不定
想通过tcp来确认文件的接收 也就是客户端收到一定数据后 先通过tcp确认一下收到的包 服务器收到确认后 再接着发 或者重发
问题:
对于tcp
服务器需要listen客户端
这样就不好处理udp的发送了
因为效率问题 不能让tcp太多干扰 udp组播
ps:
不考虑udpcast, udt, uftp
...全文
389
11
打赏
收藏
tcp服务器设计问题 来者有分
需求: 服务器udp组播发送文件到客户端 客户端不定 想通过tcp来确认文件的接收 也就是客户端收到一定数据后 先通过tcp确认一下收到的包 服务器收到确认后 再接着发 或者重发 问题: 对于tcp 服务器需要listen客户端 这样就不好处理udp的发送了 因为效率问题 不能让tcp太多干扰 udp组播 ps: 不考虑udpcast, udt, uftp
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
涓嶇煡閬撴湁娌℃湁璁叉竻妤? 娌¤娓呮鎴戜細缁х画璺熻创
鍒嗗彲浠ュ啀鍔狅紝寰堜箙娌′笂浜嗐€€鍙墿锛橈紣锛愬垎浜
01Redis前无古人后无
来者
.7z
5. **发布/订阅**:Redis提供pub/sub机制,允许客户端订阅感兴趣的主题,当有其他客户端发布消息时,订阅者可以实时接收。 6. **Lua脚本**:Redis内置了Lua解释器,用户可以通过Lua脚本来执行复杂逻辑,提高命令执行...
深度学习图像处理客户端与
服务器
.rar
代码包含了基于
TCP
的客户端与
服务器
端,功能是是基于OpenCV C++与Yolov5 face实现一个完整的深度学习模型推理部署与推流的过程。代码使用C++实现,包含所有用到的库与模型。
Qt网络编程——
TCP
服务器
与客户端互发信息
前一个博客,试了
TCP
的
服务器
与客户端的连接与断开,接下就是客户端与
服务器
互发信息。 客户端 1.发送信息按键 //发送消息 void Client::on_buttonSendMessage_clicked() { QString data = ui->textEditInput-&...
QT网络编程——
TCP
客户端连接到
服务器
Qt和C++实现的图像处理
服务器
Qt网络编程——使用OpenCV与
TCP
搭建图像处理
服务器
前面的博客有写过如果使用
TCP
搭建一个客户端与
服务器
,连接并互发信息,这里主是演示,如何把客户端的图像发往
服务器
,
服务器
得到图像后,按指令做不同的处理,并返回给客户端处理之后的结果,客户端只负责打开和...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章