當用戶嘗試連接到該端口時是否可以偵聽端口並運行命令?理想的應用程序是一個服務器,只有當某人真正使用它時才能運行。 Windows或Linux解決方案工作。用戶連接時運行命令?
0
A
回答
1
LINUX/UNIX:
人NC
NAME
nc - TCP/IP swiss army knife
一些選項,你可能有興趣
-l listen mode, for inbound connects
-p port local port number (port numbers can be individual or ranges: lo-hi [inclusive])
-e prog specify program to exec after connect (use with caution)
我覺得NC也是在Windows平臺上發售。
0
一個解決方案可以通過inetd或xinetd,指定端口號和一個程序來運行,因爲你可能是一個shell腳本。
0
我注意到問題的確切範圍是什麼,但如果綁定到編程級別,則可以使用沒有人使用它的方式編寫服務器,除了監聽部分以外不會分配任何資源。我會稱它爲惰性初始化。當有人連接時,只需初始化程序的整個邏輯。當所有連接都消失後,請將所有內容初始化。
相關問題
- 1. 從命令行運行時http連接超時
- 2. 如何連接數據庫,當通過命令行運行時
- 3. 如何在建立mosh連接時運行復雜的命令?
- 4. 當連接外部硬盤時在Raspberry Pi上運行命令
- 5. 連接到特定無線網絡時運行命令
- 6. 連接mysql命令行
- 7. 連續運行的Linux命令與Java運行時EXEC
- 8. MySQL ERRO:嘗試通過命令行連接時未連接
- 9. 從命令行運行「即時運行」
- 10. Apache用戶無法運行SOX命令
- 11. 節點運行命令,提示用戶
- 12. 使用BCP命令運行bat文件,出現連接錯誤
- 13. Docker:在另一個命令運行時運行命令
- 14. 腳本在命令運行時運行
- 15. 在命令行中運行命令時的CPU使用情況
- 16. iOS:DDL運行時命令
- 17. 崩潰運行命令時
- 18. 無法從命令行運行帶有mysql連接器的類
- 19. PDO連接從命令行運行,但不通過Apache?
- 20. 用SELECT命令連接
- 21. SqlDataReader連接超時與命令超時
- 22. 與運行時執行命令(時)EXEC
- 23. 使用maven命令運行測試時傳遞用戶名
- 24. 用Java運行命令行
- 25. 運行命令
- 26. 使用cmd命令的Java運行時
- 27. 命令未運行時使用Java
- 28. 當我在Cygwin中使用管道連接命令時,爲什麼這些命令不能「獨立」運行?
- 29. 使用curl命令進行Elasticsearch時拒絕連接
- 30. ansible臨時命令以其他用戶身份運行
如果你正在監聽一個端口,並且根據客戶端請求做了一些事情,它也是一種服務器:) –