美文网首页
echo_client的问题

echo_client的问题

作者: 黑笑小说 | 来源:发表于2017-11-30 22:43 被阅读0次

如图所示的客户端代码
TCP不存在数据边界,因此,多次调用write函数传递的字符串有可能一次性传递到服务器端,此时客户端就可能收到服务端发送的多个字符串,与需求不符合。
服务器端希望通过调用一次write传输数据,但如果数据太大,操作系统可能将它分成多个数据包发送,客户端在此过程中可能并未收到全部数据包却直接调用read。

echo客户端可以提前确定接受数据大小,因此可以利用加以限制。



但在其他需求的应用,提前确定接受数据大小明显是不可能的,此时需要的是应用层协议的定义。

Server:


相关文章

  • echo_client的问题

    如图所示的客户端代码TCP不存在数据边界,因此,多次调用write函数传递的字符串有可能一次性传递到服务器端,此时...

  • 问题的问题

    “你别总给我说问题、问题,给我提一些建设性的建议行不?” “你咋变成了意见篓子?” 满腔热血地跑到领导面前表功,结...

  • 问题的问题

    “你别总给我说问题、问题,给我提些建设性的建议行不?” “你咋变成了意见篓子?” 满腔热血地跑到领导面前表功,结果...

  • 问题的问题

    问题家庭的问题是:家长本身用着有问题的方法教育孩子,没问题的孩子也变得有问题。 而且更严重的问题是:家长并没有意识...

  • 问题 的问题

    人大部分时间是在矛盾中挣扎着,有时候是心里想的是这样,但是不得不面对现实和道德,而选择了与内心不相符的决定...

  • 问题的问题

    现实问题,很多生活中,男人考虑问题往往没有女人周全,细致,男人只看生活的表面,然而女人,看的是生活的全面问题,就像...

  • 问题的问题

    人生中我们会有很多问题。每天都在处理各种各样的问题,处理完又产生。当我们回到自己问题的解决了,产生问题的时间也会越...

  • 问题的问题

    1 老孙是个特别认真又勤快的人。不管什么时候、什么事情,只要交到他手上,他都能非常投入的去做好,做到极致。 在老孙...

  • 问题的问题

    很多时候,或者说在很长一段时间里,世界在我眼里都是问题。我固执地认为,如果想要让生活过得充实,就必须解决现...

  • 问题的问题

    下面先讲个故事。说,在一个国际夏令营里,老师让来自世界各地的孩子讨论一个问题,题目是“世界粮食匮乏问题”。...

网友评论

      本文标题:echo_client的问题

      本文链接:https://www.haomeiwen.com/subject/pgvbbxtx.html