目前已知服务器,ip192.168.10.1
,端口号8123
,语言C++
,通信协议udp
注:服务器只接收端口号为8234
的客户端发送的请求
下面的代码是网上找的,可以发送成功请求,但是收不到返回值。
用抓包工具可以看到,每次发送请求时,我这边的端口号是动态的,大约从49k开始,每次请求增加1。
端口号不正确,所以服务器自然不会给我返回值。
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;
这个该如何解决,查阅了一些资料,但是没有找到解决办法。
ringa_lee2017-06-23 09:13:29
https://stackoverflow.com/que...
我不想说别的,我只想说:
这种需求,可以用谷歌搜索,
关键词也很简单:
php udp set client port