我对客户端和服务器之间的通信有疑问。我想通过一个TCP unix套接字发送数据(我知道如何做到这一点),并且我不知道如果发送的消息准备完全读取(而不是每块的块),测试的最佳实践是什么。服务器客户端消息验证
因此,我想这
- 客户机的发送数据的printf(3)格式,该消息被写在一个串中发送。
- 服务器收到消息,但如何确定消息是否已满?我需要循环直到消息完成吗?
所以我的想法是使用一个代码,将预置和附加到消息这样(或校验也许?):
[验证码] my_long_data_formatted [验证码]
然后,服务器尝试读取数据,直到读取第二个验证码并成功检查。
这是客户端/服务器通信的合适解决方案吗?如果是的话,你有什么建议我的验证界限?
如果您发送消息的大小,那么你知道有多少读,因此当你读完。 – Jite