哪些办法可以提高socket的传输效率?

ItalianSCLover 2018-03-25 06:53:56
正在做一个流媒体转发服务器,就是接收流媒体数据然后向各个客户端下传该数据,由于流媒体的数据量还是很大(>4Mbps),且服务器还是运行于公网的云主机上,所以程序需要尽力挖掘socket数据传输的效率,恕我知识浅薄,目前我只知道控制每次发送的包的大小(发送小于1460大小的包,以避免在路由器上出现拆包),和使用udp传输数据(udp比tcp少了传输控制,可以提高传输效率,但需要自己做丢包和包乱序到达的处理)可以提高传输效率 ,其他就不懂了,所以问下大家还有没有其他好的办法去挖掘socket的数据传输效率?谢谢!
...全文
1039 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dobzhansky 2018-04-13
  • 打赏
  • 举报
回复
没错
huliang66 2018-04-13
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
换光纤、支持光纤通信的网卡和支持光纤接入的网络服务商。
赵四老师是不是csdn研发的AI?
赵4老师 2018-04-13
  • 打赏
  • 举报
回复
引用 8 楼 huliang66 的回复:
[quote=引用 2 楼 zhao4zhong1 的回复:] 换光纤、支持光纤通信的网卡和支持光纤接入的网络服务商。
赵四老师是不是csdn研发的AI?[/quote] 应该说因为我长期泡CSDN论坛,导致大脑结构和行为模式发生向“csdn研发的AI”方向转化的表面症状。
boylafong 2018-04-13
  • 打赏
  • 举报
回复
软件方面应该就是你的那些了 至于硬件。。。
xian_wwq 2018-04-11
  • 打赏
  • 举报
回复
1.大多数的系统瓶颈其实不在socket,而是在服务器的处理能力 而服务器的处理瓶颈又大多在硬盘I/O 2.现有的网络硬件条件如果没有提升 通过软件是没有办法大幅提升socket效率的
ItalianSCLover 2018-03-26
  • 打赏
  • 举报
回复
只有在硬件上升级了?
赵4老师 2018-03-26
  • 打赏
  • 举报
回复
要不等5G?
赵4老师 2018-03-26
  • 打赏
  • 举报
回复
换光纤、支持光纤通信的网卡和支持光纤接入的网络服务商。
oyljerry 2018-03-26
  • 打赏
  • 举报
回复
基本也就这些方法了,关键还是要增加服务器的带宽

18,356

社区成员

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

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