Я пытаюсь отправлять и получать данные через сокет PHP.
Все нормально, но когда я пытаюсь отправить данные, PHP ничего не отправляет (Wireshark сказал мне, что длина отправленных данных была 0).
Я использую этот код:
<?php
$address = 'example.com';
$port = 1234;
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$sockconnect = socket_connect($sock, $address, $port);
$c = 0;
do {
$c++;
$msg = '<test>Xml data</test>';
socket_write($sock, $msg, strlen($msg));
echo socket_read($sock, 1024 * 100, PHP_NORMAL_READ);
} while ($c < 3);
socket_close($sock);
Кто-нибудь может мне помочь?Спасибо за чтение моего вопроса.