Is there any limit for send buffer size, I can send small packs -i.e: 1000 bytes-
however when I try to send about 20K nothing happens, remote won’t receive the packet
plus remote will NOT receive any more data.
System.Net.Sockets.Socket.Send((byte)buffer);
As the docs state, this method returns the number of bytes sent. It is your responsibility to then send the leftover bytes.