1
A
回答
1
有許多方法可以通過服務器端腳本實現這一點。正如@Oded提到的那樣,大多數服務器端處理程序都能夠在任意端口上啓動套接字連接,而且大多數甚至有專用的端口掃描套件/庫(PHP在PEAR存儲庫中有one,Python的'套接字'模塊使這種類型任務輕而易舉,等等......)
請記住,在共享主機平臺上,套接字連接通常因安全目的而被禁用。
另一種非常容易實現的方法是使用命令行端口掃描程序,例如服務器端腳本中的nmap。即在PHP中,你可以使用echo``nmap -p $ port $ ip \
1
服務器端腳本將嘗試打開指定端口上的連接到始發IP。
如果沒有響應(嘗試超時),則表示端口未打開。
0
服務器可以嘗試,正如@Oded所言。但是這並不能確保接收器會響應。
0
通常情況下,這樣的事情發生了:
的URL請求包含指示哪些端口的訪問。瀏覽器發送的標題包含有關請求來源的信息。
在迴應請求之前,服務器會嘗試打開一個端口並檢查是否成功。在超時前等待一會兒。
根據此測試的結果動態呈現網頁。
將響應返回給您,其中包含結果。
有時步驟(2)和(3)將被替換爲AJAX回調,它允許響應更快地返回。
相關問題
- 1. 如何檢查在無線路由器上打開的端口
- 2. RTMP端口工作或不檢查android
- 3. 如何檢查按鈕是否按下並在C++ LPT端口上工作
- 4. 在服務器上時,端口如何在Node.js中工作?
- 5. 端口掃描器入口如何工作?
- 6. 如何檢查遠程UDP端口
- 7. 如何檢查端口是否可用
- 8. 德爾福 - 多線程端口檢查器
- 9. 瀏覽器與端口通信如何在內部工作
- 10. 如何從工作線程檢查主線程的屬性值?
- 11. 的fsockopen PHP檢查開放端口,RDP不工作
- 12. 檢查2個串行端口是否工作正常
- 13. Android - SDK端口如何工作?
- 14. telnet端口轉發如何工作?
- 15. 端口如何與IPv6協同工作?
- 16. bitvise端口轉發工作如何?
- 17. CPU IO端口如何工作?
- 18. IO完成端口:WSARecv()如何工作?
- 19. 複選框檢查不在Gridview的服務器端工作
- 20. 檢查我的窗口偵聽器是否正在工作
- 21. 在Windows機器上ping什麼端口來檢查它是否在線?
- 22. 如何檢查服務器或主機上的開放端口?
- 23. HTTPS端口不工作的2083端口
- 24. Windows NDIS篩選器 - 如何檢查操作系統是否使用端口
- 25. 如何檢查ldap_search正在工作? (php)
- 26. Python UDP端口切斷器 - 不工作
- 27. TCP端口偵聽器不工作
- 28. 小Lwt端口掃描器不工作
- 29. java的端口掃描器不工作
- 30. 在線Java編譯器如何工作?
@Downvoter - care to comment? – Oded 2012-05-08 08:42:31