RPC

如何测试rpc服务的并发量。Thrift有什么优缺点。

Network

命令的方式抓包

网络编程

156.TCP 和 UDP 的区别? 157.简要介绍三次握手和四次挥手 158.什么是粘包?socket 中造成粘包的原因是什么?哪些情况会发生粘包现象?

一个管道可以从a端发送字符到b端,只能发送0-9这10个数字,设计消息的协议,让a可以通知b任意大小的数字,并讨论这种消息协议可能发送的错误的处理能力。 数字转8进制,用0-7表示。8表示消息开始,9表示消息结束。
第一个字符表示长度有多少位,比如2,说明紧跟着2位表示想要传的真正的数字是多少位,比如12,然后再是真正的数字,比如123456789012,大致是这个思路,当然非常大的数的话还得是有个范围,不然的话第一个字符表示传的真正数字是多少位都不行

请描述2种不同语言间数据流转通用格式。