共計 717 個字符,預計需要花費 2 分鐘才能閱讀完成。
要獲取遠程主機的信息,你需要使用 Python 中的 socket 模塊。以下是一個簡單的示例代碼,演示如何使用 Python 獲取遠程主機的信息:
import socket
def get_remote_host_info(remote_host, port):
try:
# 創建一個 socket 對象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 連接遠程主機
s.connect((remote_host, port))
# 獲取主機信息
host_info = s.getpeername()
print(" 遠程主機信息:", host_info)
except socket.error as e:
print(" 連接錯誤:", e)
finally:
# 關閉 socket 連接
s.close()
# 要獲取的遠程主機和端口
remote_host = "example.com"
port = 80
# 調用函數獲取遠程主機信息
get_remote_host_info(remote_host, port)
請注意,你需要將 remote_host
和port
替換為你想要獲取信息的遠程主機和端口。在上面的示例中,我們使用 socket.AF_INET
和socket.SOCK_STREAM
參數創建了一個 TCP socket 連接,并使用 socket.connect()
方法連接到遠程主機。然后,我們使用 socket.getpeername()
方法獲取遠程主機的信息,并打印出來。最后,我們使用 socket.close()
方法關閉 socket 連接。
這只是一個簡單的示例,你可以根據自己的需求進行更復雜的操作,比如發送和接收數據等。
丸趣 TV 網 – 提供最優質的資源集合!
正文完