I'm trying to send a large packet to an Arduino with an ethernet shield on it. I'm using the built-in RX buffer of the W5100 controller to store the data, but I need more memory (at least 16K of buffer space, the W5100 only has 8K of RX buffer space). I have control over the server side of things as I'm writing the server process myself, so I can take solutions on that side.
Is there some hack I can use in the TCP protocol to have the packet broken up?
Edit: I'm using the SFML 2.1 network API on the server side.