将消息格式化为服务器的最佳方式是什么?当我使用二进制格式化器对一个对象进行serilising然后将其发送到服务器时。通过套接字发送序列化对象
在服务器结束其在收听一个异步方式,然后当收到的缓冲区大小是不是100%它假定传输已经完成。
这是工作的那一刻,我可以在另一端deserialise对象,我只是担心,如果我开始发送异步此方法将失败,有消息的可能模糊。
我知道,我需要以某种方式将邮件标记为说这是一个消息的最后,这等位属于消息2,但我不能确定正确的方法来做到这一点。
任何人都可以指出我在正确的方向,也许给我一些例子?
感谢
我使用套接字的原因是因为需要检测客户端何时断开连接。 – RubbleFord 2009-10-08 08:04:36
在这种情况下,在发送数据包之前发送“数据包”大小,这总会大大简化事情。机会是你甚至不会感觉到,你的对象的大小是4字节吗? – Blindy 2009-10-08 11:07:06