socket_getpeername() 獲取遠(yuǎn)程類似主機(jī)的ip地址
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供梅州企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都做網(wǎng)站、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為梅州眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
socket_getsockname() 獲取本地socket的ip地址
怎么感覺你用的實(shí)際上是對(duì)的,難道用nginx一類的負(fù)載均衡服務(wù)器了
參考思路如下:
1、在監(jiān)聽的時(shí)候把監(jiān)聽到的內(nèi)容存儲(chǔ)起來,數(shù)據(jù)庫(kù)/文件/緩存都行。
2、在瀏覽器能訪問的腳本中把內(nèi)容顯示出來就行了;
3、或者直接用websocket來監(jiān)聽,接受到數(shù)據(jù)直接寫在頁(yè)面上。
?php
//設(shè)置運(yùn)行時(shí)間:永不超時(shí)
set_time_limit (0);
//開啟緩沖
ob_implicit_flush ();
//IP地址
$ip = "127.0.0.1";
//監(jiān)聽端口
$port = 80;
//創(chuàng)建socket
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if (!$socket){
die("創(chuàng)建socket失?。?).socket_strerror(socket_last_error());
}
//綁定socket
$bind = socket_bind ($socket, $ip, $port);
if (!$bind){
die("綁定.socket失?。?).socket_strerror ($bind);
}
//監(jiān)聽socket
$listen = socket_listen ($socket);
if (!$listen){
die("監(jiān)聽失??!").socket_strerror ($listen);
}
echo "{$port}端口監(jiān)聽成功!";
?