随笔分类 - 通信与协议
摘要:背景 在多核CPU机器下,为了充分利用多核计算机的资源,我们需要进行并发编程,提高对CPU的利用率, # 提示:如你已了解或无意了解并行和并发,可以跳过本段,直达标题 ”传统并发和基于消息传递的并发“ 并行(parallel): 物理上同一时间处理不同任务 并发(concurrent): 逻辑上处理
阅读全文
摘要:先说句题外话,一直把Base64也当作一种比较简单的加密方式,其实这是不对的,虽然经过Base64转码后,肉眼是看不懂的,但是一般语言中都有Base64的转码和解码函数,所以Base64确实仅仅是一种转码方式。 base64 :(兼容所有bit8位的字符,然后用64种字符进行转码,达到一致性) 意思
阅读全文
摘要:产生于一次群内讨论, 最初有人问是否可以不通过服务器,两个客户端直接通信 鉴于我是在web开发的,我给出了我的回答 后来有人举了P2P的例子,并提到了去中心化,这是我在回复时未考虑到的一个点,所以查阅了下资料,整理一下 后来有人举了蓝牙的列子,蓝牙确实也是可以两个手机直接通信的,还有一个更极致的端到
阅读全文
摘要:物理层 数据位 bit 数据链路层 数据帧 frame 网络层 数据包 packet 传输层 数据段 fragment 应用层 消息 message
阅读全文
摘要:标准JSON的合法符号:{(左大括号) }(右大括号) "(双引号) :(冒号) ,(逗号) [(左中括号) ](右中括号) JSON字符串:特殊字符可在字符前面加 \ 或使用 \u 加 4位16进制数来处理 JSON布尔:必须小写的true和false {"bool":true} JSON空:必须
阅读全文