I have a cross-platform app I wrote in Xojo. Uses TCPSockets.
Works fine in MacOS, but chokes on Windows.
It’s receiving a data via TCPSocket, and all is well until a large packet arrives. (1460 bytes). The TCPSocket in MacOS receives it properly, but in Windows, it receives only 1308 bytes.
Using Wireshark I can see the difference and an indication of the error in Windows, but I’m no networking expert and can barely figure out Wireshark.
Does maybe the Windows TCPSocket have a smaller buffer or something?
Is there something different I have to do on Windows with TCPSockets for large packets?
Hopefully someone has run into this and can offer some suggestions. Thanks!