gpt4 book ai didi

c - 如何强制部分写入来测试网络服务器

转载 作者:可可西里 更新时间:2023-11-01 02:32:12 26 4
gpt4 key购买 nike

我使用非阻塞套接字编写了一个事件驱动的服务器(请求响应协议(protocol) - 类似于 HTTP)。我通过编写一个每隔几秒后以离散 block 发送请求的客户端来测试部分读取。我如何测试部分写入,即我需要写入 100 个字节,然后发送仅写入 10 个字节的调用返回。

我正在编写基于 perl 的客户端。这是通过 SSL 但出于这个问题的目的,我可以在 TCP 上进行部分写入。

最佳答案

尝试减小输出缓冲区的大小:

 err = setsockopt(fd, SOL_SOCKET, SO_SNDBUF, 1)

这应该使发送输出只是缓冲区的一部分。

关于c - 如何强制部分写入来测试网络服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12626694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com