A. 怎麼知道web伺服器監聽的埠和當前應用的
標準的servlet中好象沒有這個介面,只能通過request來取到。或者利用javascript來拿到,想啟動的時候就拿到,估計很難,沒辦法實現,至少使用servlet的api(不用request來取)是無法實現的。
B. 如何查看伺服器所開放的埠
1、首先打開電腦之後,在鍵盤上按下組合鍵 win+r 打開運行對話框,如下圖所示。
C. 自己的伺服器埠怎麼查看
必須開啟20和21
在被動模式下,ftp會打開一個高於1024的隨機埠與客戶端傳輸數據
這個埠的下限和上限可以在ftp服務端軟體中設置的
補充:
就是說,除了20和21以外,還必須開放一些高於1024的埠
你可以在ftp服務端軟體中設置這個范圍,並且在防火牆裡面把這些埠給開放了
當然,你也可以只設置一個這樣的埠
D. 什麼命令可以查看伺服器打開了哪些埠
netstat -nao命令。情況如下:
1、直接利用快捷鍵win+r打開運行對話框,輸入cmd進行確定。
E. Linux中如何查看服務及監聽埠
可以通過netstat命令進行簡單查詢
netstat命令各個參數說明如下:
-t : 指明顯示TCP埠
-u : 指明顯示UDP埠
-l : 僅顯示監聽套接字(所謂套接字就是使應用程序能夠讀寫與收發通訊協議(protocol)與資料的程序)
-p : 顯示進程標識符和程序名稱,每一個套接字/埠都屬於一個程序。
-n : 不進行DNS輪詢,顯示IP(可以加速操作)
3
即可顯示當前伺服器上所有埠及進程服務,於grep結合可查看某個具體埠及服務情況··
netstat -ntlp //查看當前所有tcp埠·
netstat -ntulp |grep 80 //查看所有80埠使用情況·
netstat -an | grep 3306 //查看所有3306埠使用情況·
F. 怎麼查看伺服器的埠號啊
查看伺服器埠號方法:
點擊電腦左下角的windows圖標。
在搜索框中輸入「cmd」。
在程序(2)里,點擊進入「cmd」。
進入頁面後在DOS命令下輸入「netstat -an」。
輸入完成,敲回車即可看到伺服器埠號。
在伺服器中要查看埠,可以使用Netstat命令。
依次點擊「開始→運行」,鍵入「cmd」並回車,打開命令提示符窗口。
在命令提示符狀態下鍵入「netstat -a -n」,按下回車鍵後就可以看到以數字形式顯示的TCP和UDP連接的埠號及狀態。
Netstat命令用法如下:命令格式:Netstat -a -e -n -o -s-an
G. 怎麼查看現在swoole監聽的埠
監聽埠 [編輯本頁]
Swoole-1.8.0新增了對多埠混合協議的支持。Server可以監聽多個埠,每個埠都可以設置不同的協議處理方式(set)和回調函數(on)。SSL/TLS傳輸加密也可以只對特定的埠啟用。
未設置協議處理選項的監聽埠,默認使用無協議模式
未設置回調函數的監聽埠,使用$server對象的回調函數
監聽埠返回的對象類型為swoole_server_port
不同監聽埠的回調函數,仍然是相同的Worker進程空間內執行
主伺服器是WebSocket或Http協議,新監聽的TCP埠默認會繼承主Server的協議設置。必須單獨調用set方法設置新的協議才會啟用新協議
監聽新埠
$port1 = $server->listen("127.0.0.1", 9501, SWOOLE_SOCK_TCP);
$port2 = $server->listen("127.0.0.1", 9502, SWOOLE_SOCK_UDP);
$port3 = $server->listen("127.0.0.1", 9503, SWOOLE_SOCK_TCP | SWOOLE_SSL);
設置網路協議
$port1->set(
'open_length_check' => true,
'package_length_type' => 'N',
'package_length_offset' => 0,
'package_max_length' => 800000,
);
$port3->set(
'open_eof_split' => true,
'package_eof' => "\r\n",
'ssl_cert_file' => 'ssl.cert',
'ssl_key_file' => 'ssl.key',
);
設置回調函數
$port1->on('connect', function ($serv, $fd){
echo "Client:Connect.\n";
});
$port1->on('receive', function ($serv, $fd, $from_id, $data) {
$serv->send($fd, 'Swoole: '.$data);
$serv->close($fd);
});
$port1->on('close', function ($serv, $fd) {
echo "Client: Close.\n";
});
$port2->on('packet', function ($serv, $data, $addr) {
var_mp($data, $addr);
});
Http/WebSocket
swoole_http_server和swoole_websocket_server因為是使用繼承子類實現的,無法使用listen創建Http/WebSocket伺服器。如果伺服器的主要功能為RPC,但希望提供一個簡單的Web管理界面。
在這樣的場景中,可以先創建Http/WebSocket伺服器,然後再進行listen監聽RPC伺服器的埠。 偽代碼演示如下:
$http_server=new swoole_http_server('0.0.0.0',9998);
$http_server->set(array('xxx'=>'yyy'));
$http_server->on('request','request');
......設置各個回調......
//多監聽一個tcp埠,對外開啟tcp服務,並設置tcp伺服器的回調
$tcp_server=$http_server->addListener('0.0.0.0',9999,SWOOLE_SOCK_TCP);
通過這樣的代碼,我們便可以建立一個同時對外提供http服務,又同時對外提供tcp服務的server,具體更加的優雅代碼組合則由你自己來實現。
H. 怎麼查看電腦伺服器埠號名稱
在伺服器中要查看埠,可以使用Netstat命令:
1、依次點擊「開始→運行」,鍵入「cmd」並回車,打開命令提示符窗口。
2、在命令提示符狀態下鍵入「netstat -a -n」,按下回車鍵後就可以看到以數字形式顯示的TCP和UDP連接的埠號及狀態。
Netstat命令用法如下:
命令格式:Netstat -a -e -n -o -s-an
-a 表示顯示所有活動的TCP連接以及計算機監聽的TCP和UDP埠。
-e 表示顯示乙太網發送和接收的位元組數、數據包數等。
-n 表示只以數字形式顯示所有活動的TCP連接的地址和埠號。
-o 表示顯示活動的TCP連接並包括每個連接的進程ID(PID)。
-s 表示按協議顯示各種連接的統計信息,包括埠號。
-an 查看所有開放的埠。
I. 怎麼通過電腦查詢自己伺服器的埠
電腦查詢伺服器埠號的步驟:
以電腦win7系統下查看
首先我們有點電腦下方的任務欄,找到任務管理器打開