-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Hello,
We've been using WATTCP for years in some DJGPP DOS applications, but I have noticed that UDP DGRAM fragments are sent as EWOULDBLOCK. This is a problem for old games like Quake 2 where sometimes this stupidity does happen, and we can't send them broken up on the server side because it breaks some client parsing. Unfortunately, some of these engines relied on the routers to take care of the problem.
I did some simple test by removing the DGRAM check in check_non_block_tx() but it appears WATTCP just ends up doing the same thing behind the scenes (i.e. breaking up the sendto()s to be less than MAX_MTU - overhead) and the same problem happens.
It would be great if there was a jumbo frames option to just send the whole thing unfragmented and it's up to the clients router to take care of it.
Thanks for all your hard work over the years, we've really gotten a lot of great use out of the library.
Frank