1
A
回答
6
一种方法是类似于AMF3的方法:在每条消息之前,发送一个4字节的长度,指示将作为消息发送的数据的字节数。这样,即使是0字节的“空消息”也可以发送,并且不需要转义机制。
1
如果您将信息数据限制为可打印字符,有几个control characters可供选择(ETX,EOT,Ctrl-Z,FS,EM等),这些历史信息历史上已用于发信号结束。
+0
我不会将它限制为可打印的字符,但我会牢记这些。 :) – bobber205 2009-11-03 03:39:17
相关问题
- 1. 检测套接字通信的消息结束PHP
- 2. PHP的包括:未结束的字符串消息
- 3. 网络套接字消息
- 4. PHP套接字消息null
- 5. 字符在函数结束时从字符串中消失
- 6. 插入字符字符串结束数
- 7. Golang字符串结束字符
- 8. 未结束的字符串
- 9. 未结束的字符串
- 10. 未结束的字符串
- 11. 未结束的字符串
- 12. 连接字符串与单独的开始/结束字符
- 13. 声明的结尾预期连接一个消息字符串
- 14. 套接字不接收消息
- 15. 卡住套接字消息接收
- 16. 套接字连接 - 消息顺序?
- 17. 未接的套接字消息
- 18. 跨多个套接字的原子套接字消息
- 19. Java套接字提前过期结束
- 20. Nodejs TCP套接字在结束时不包含remoteAddress信息
- 21. 字符串分割多结束符
- 22. 如何通过套接字传输[字符串]信息
- 23. 套接字:大消息性能
- 24. 发送消息速度套接字
- 25. 如何分离TCP套接字消息
- 26. 套接字客户端发送消息
- 27. UDP原始套接字设置消息
- 28. 消息未发送:C套接字
- 29. 消息队列与套接字
- 30. 在套接字之间发送消息
我会推荐8个字节。字节很便宜,一旦将自己限制在4个字节以内,无需更改协议即可退出。 – SLaks 2009-11-03 02:31:07
4个字节已经允许高达4GB的消息。我不认为每4GB分配多TB的消息的开销会增加很多:) – bdonlan 2009-11-03 02:42:15
好主意!谢谢! :D 对于很多短消息的速度考虑如何?它不会造成那么大的差别吗? – bobber205 2009-11-03 03:28:19