我有一個用C++編寫的linux應用程序。 應用程序偵聽某個端口上的套接字。我使用ACE Acceptor實現了這一點。 此外,應用程序使用init腳本/etc/init.d/postgresql啓動postgresql數據庫,通過調用ACE_OS :: system函數啓動。如何停止監聽端口
我遇到的問題是:當應用程序退出時,端口仍然被佔用。當我運行netstat時,我發現postgres正在監聽那個端口。 (這隻會發生,如果我從任何給定的端口上的應用程序啓動postgres)。
有沒有辦法關閉端口?爲什麼postgres會聽那個端口?
是不是你的問題,如何停止postgres? –
@ MichaelKrelin-黑客,不一定。該應用程序可能是一個命令/響應服務器,作爲其操作之一,啓動系統的數據庫。這表明(以root身份運行,將資源泄露給子進程等)是另一回事。 :) – pilcrow
但它說「我看到postgres正在聽該端口」? –