我學習socket編程在python3最近顯示的mongod服務。當我嘗試使用getservbyport方法來顯示mongod的服務名稱時,這裏有一個小問題。嘗試了getservbyport在python3
這裏是我的代碼:
import socket
print(socket.getservbyport(80)) # 'http' returns as expected
print(socket.getservbyport(3306)) # 'mysql' returns as expected
print(socket.getservbyport(27017)) # OSError: port/proto not found
待確認,該mongod的是端口27017在同一時間運行在另一個終端窗口。
MongoDB starting : pid=18791 port=27017 dbpath=/data/db 64-bit host=xxx
那麼,爲什麼不print(socket.getservbyport(27017))
返回類似的mongod?