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

doo*_*oon 5 c sockets tcp

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

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

Nik*_*sov 0

使用 TCP 流量控制 - 使客户端从套接字读取数据的速度非常慢,因此发送方(服务器)套接字发送缓冲区填满了数据。