tcp服务器设计问题 来者有分

xyxfly 2007-05-31 11:06:51
需求:

服务器udp组播发送文件到客户端

客户端不定

想通过tcp来确认文件的接收 也就是客户端收到一定数据后 先通过tcp确认一下收到的包 服务器收到确认后 再接着发 或者重发

问题:
对于tcp
服务器需要listen客户端
这样就不好处理udp的发送了
因为效率问题 不能让tcp太多干扰 udp组播

ps:
不考虑udpcast, udt, uftp
...全文
353 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
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
  • 打赏
  • 举报
回复
涓嶇煡閬撴湁娌℃湁璁叉竻妤? 娌¤娓呮鎴戜細缁х画璺熻创

鍒嗗彲浠ュ啀鍔狅紝寰堜箙娌′笂浜嗐€€鍙墿锛橈紣锛愬垎浜

18,355

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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