When I create a normal blocking stream socket, connect to a host, and write more than 100 bytes, why do my writes become multiple TCP packets?
For example, if I write 37 bytes, it goes out in one data packet.
If I write 141 bytes, it goes out in a 100-byte data packet and a 41-byte data packet.
This is causing problems with Tandem systems I talk to, which assume they can get the whole request in a single read.
This worked in Socket/Socklet, but doesn’t work in Tcpip. I like Tcpip because it fixes disastrous problems in Socket/Socklet, but now I have this one irritation.