PHP 以固定連接埠號碼 UDP通信
阿神
阿神 2017-06-23 09:11:29
0
2
1186

目前已知伺服器,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;  

這個該如何解決,查閱了一些資料,但是沒有找到解決辦法。

阿神
阿神

闭关修行中......

全部回覆(2)
ringa_lee

https://stackoverflow.com/que...

我不想說別的,我只想說:

這種需求,可以用谷歌搜索,

關鍵字也很簡單:

php udp set client port
阿神

UDP通訊只發不回,應該用TCP

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板