2010-09-07 34 views
1

如何删除ostringstream的前n个字节?从ostringstream中删除字节

我基本上都看的howmany字节去了一个插座,如果不经过充分...我不得不删除任何通过

+0

只是给出了与其他套接字相关的问题。你应该确保你明白TCP是一个字节流协议,这对你的应用逻辑意味着什么。当读取的数据少于预期时,您需要接收端进行循环,必要时将完整的消息拼凑在一起:您不能要求读取返回您碰巧传递给单个发送调用的较大消息中的字节数,并期望它在接收方到达一块。只有当你的接收方返回0(阻塞)或-1应放弃你的消息。 – 2010-09-07 09:29:24

回答

1

去只是做你所说的话:删除第n个字节?

ostr.str(ostr.str().substr(n))