I implemented my own RFB server and everything is working fine on the Windows desktop. When using the implementation on Windows CE, which has a send buffer limitation of about 16k, the UltraVNC client either displays nothing at all or only something which apperars to be the first rectangle in the FrameBufferUpdate message.
The socket function 'send' splits the full FrameBufferUpdate message into submessages. Can UltraVNC handle this? If not, what could I do?