Veriyi PHP soketine gönderip almaya çalışıyorum.Veri göndermek ve almak için PHP soketini kullanın
Evrything tamam ama veri göndermeye çalıştığımda PHP hiçbir şey göndermiyor (Wireshark bana gönderilen veri uzunluğunun 0 olduğunu söyledi).
<?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);
Herkes bana yardımcı olabilir:
Bu kodu kullanıyorum? Sorumu okumak için teşekkürler.
bağlanmaya çalıştığında, böylece, ama uzak ana yapar:
example from the manual aşağıdaki düşünün Bana bir daha cevap vermeyin. SocketTest v3.0 aracılığıyla veri gönderip doğru şekilde çalışıyor – ucha
"HEAD" isteği örneğim sisteminizde çalışır mı? – sanmai
Evet, diğer ana bilgisayarlarda çalışıyor, ancak yalnızca xml verilerini göndermem gerekiyor çünkü ana bilgisayarım, 1980 dışındaki herhangi bir bağlantı noktasından http başı isteklerini yanıtlamıyor. XML gönderirken bana yanıt vermiyor (örneğinizi kullanarak bile) veri. – ucha