Aktuell bekannter Server, IP192.168.10.1
,端口号8123
,语言C++
,通信协议udp
注:服务器只接收端口号为8234
Anfrage vom Client gesendet
Der folgende Code wurde online gefunden. Er kann eine erfolgreiche Anfrage senden, aber keinen Rückgabewert empfangen.
Mit dem Paketerfassungstool können Sie sehen, dass die Portnummer auf meiner Seite jedes Mal, wenn eine Anfrage gesendet wird, dynamisch ist, beginnend bei etwa 49.000 und bei jeder Anfrage um 1 erhöht.
Die Portnummer ist falsch, daher wird mir der Server natürlich keinen Wert zurückgeben.
function udpGet($sendMsg){
$handle = stream_socket_client("udp://192.168.10.1:8123", $errno, $errstr);
if( !$handle ){
die("ERROR: {$errno} - {$errstr}\n");
}
fwrite($handle, $sendMsg."\n");
$result = fread($handle, 1024);
fclose($handle);
return $result;
}
$result = udpGet('Hello World');
echo $result;
Wie kann ich dieses Problem lösen? Ich habe einige Informationen überprüft, aber keine Lösung gefunden.
https://stackoverflow.com/que...
我不想说别的,我只想说:
这种需求,可以用谷歌搜索,
关键词也很简单:
UDP通信只发不回,应该用TCP