Начните с проверки свойств объекта Winsock в вашей форме. Это должен быть либо "0 - sckTCPProtocol", либо "1 - sckUDPProtocol". В окне «Монитор сети» выберите TCP или UDP, в зависимости от того, какое свойство Winsock соответствует.
В качестве общего фона для работы в сети у вас есть ряд «слоев», каждый из которых несет свою ответственность. Таким образом, TCP обрабатывает ошибки, тайм-ауты и т. Д. Для потока данных. Он расположен поверх IP, который просто перемещает биты данных с одного устройства на другое. Оба они полагаются на физический механизм - WiFi в вашем случае. Каждый уровень должен знать определенную информацию, поэтому передающее устройство шлепает заголовок ваших данных, прежде чем отправит их. Таким образом, первые 20+ байтов любого данного пакета не являются тем, что ваше приложение будет отправлять / получать, и вы можете игнорировать их, если соединение работает.