杂项: Socket 编程中的一些实际问题

本文详细介绍了Socket基础知识,包括应用层协议的区别、心跳包、长连接等概念;阐述了Socket传输协议与TCP的关系,解释了多次send操作客户端接收数据的顺序问题;深入分析了阻塞、非阻塞、同步、异步在Socket编程中的应用,并提供了区分与应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

零: socket基础知识掌握,请查看书本,介绍非常详细,这个是基础。 
一: 常见应用层协议区别,连接,短连接,心跳包的问题,参考下面两位博客,能准确理解这个问题,不至于开发中犯初级错误。

       1: 心跳包    http://blog.youkuaiyun.com/xuyuefei1988/article/details/8279812

        2:长连接  http://blog.youkuaiyun.com/zeng622peng/article/details/5546384


二: Socket 传输协议,tcp只是传输层协议,应用层没有协议,应用程序怎么认知,嗨。

      0: 多次send, 客户端接受的数据到底有没有顺序?  答案: 有序。必须的

      1: 如何拆包,封包http://www.360doc.com/content/12/0630/15/3700464_221357776.shtml



三: 阻塞,非阻塞,同步,异步,在socket编程中体现到哪? 

     1: 区别: http://wenku.baidu.com/link?url=emwgyNCwvjfWv21THzruDLWBxK1lkyUI5cN176ygVTxMovMjlSgs2HqHdo56PnQmRyz-rcBxN7bt-HmwVpito9PMz-Gr4qohH5X518kJNde  

     2: 应用: http://bbs.tianya.cn/post-it-377-1.shtml

                        http://hi.baidu.com/bailaoheidu/item/8c78a2bbdea485e94fc7fd8c

                         http://blog.163.com/linzhigui1988@126/blog/static/10188658120107180368630/






 



         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑不溜秋的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值