C++ builder中TIdUDPServer控件和TServerSocket控件

LF1049200191 2015-09-09 09:22:16
C++ builder中TIdUDPServer控件和TServerSocket控件哪个更好?现在用TIdUDPServer通信发现存在丢包,换成TServerSocket会不会有改善呢?顺便问一下,c++ builder 6.0中怎么找不到TServerSocket控件呀?请各位大虾赐教!
...全文
572 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝龙哥 2015-09-09
  • 打赏
  • 举报
回复
UDP和TCP都属于传输层协议 UDP是一种无连接的传输层协议,名义上是提供面向事务的简单不可靠信息传送服务 就是其协议本身没有回执的功能,不管对方接没接到数据或者接到的数据是否完整准确 ServerSocket使用的是TCP协议,其本身属于长连接类型,能自动完成握手确认连接,数据包分组、组装和对数据包排序等 这两个协议谈不上那个更好,UDP要自己实现包排序和接收校验等,适合于大用户量的少量数据传输,比如QQ这样的软件,如果使用TCP长连接协议其服务器投资将达到天文数字 而对于大量长时间的数据传输,TCP协议更可靠,工作量也少些
缘中人 2015-09-09
  • 打赏
  • 举报
回复
TIdUDPServer:UDP方式,必然会丢包。 TServerSocket:tcp模式
我不懂电脑 2015-09-09
  • 打赏
  • 举报
回复
TServerSocket要在bcb6及以下版本才有。高版本可以用TcpServer udp协议本身是不可靠的,最好用在局域网,在广域网丢包是可能的

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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