不同語言(C、Python、Java、C# 等)通過 Socket 通信,**不需要修改代碼格式**,只需雙方約定統一的**數據協議格式**。
\n、\r\n)。htonl,接收端 ntohl。// 請求
{"cmd":1001, "seq":123, "data":{"userId":100, "action":"login"}}
// 響應
{"cmd":1001, "seq":123, "code":0, "msg":"ok", "data":{"token":"abc"}}
#pragma pack(1))。ByteBuffer + Jackson/Gson。struct 模塊打包 + json。BinaryReader/Writer + Newtonsoft.Json。