Python網路程式設計 獲取遠端裝置的IP位址

2022-07-20 06:33:12 字數 990 閱讀 1668

有時需要把裝置的主機名轉換成對應的ip位址,下面是乙個簡單的操作。

1

import

socket23

4def get_remote_machine_info(): #

定義get_remote_machine_info()函式

5 remote_host = '

www.python.org'#

定義遠端裝置名稱

6try: #

try-except塊

7print("

ip address of %s: %s

" %(remote_host, socket.gethostbyname(remote_host)))8#

列印遠端裝置名稱及對應的ip位址

9except socket.error as err_msg: #

如果ip位址沒有獲取成功,則列印對應的錯誤訊息

10print("

%s: %s

" %(remote_host, err_msg))

1112

13if

__name__ == '

__main__':

14 get_remote_machine_info()

執行結果:

1.網域名稱正確返回對應的ip位址

$ python3 1_2_remote_machine_info.py

ip address of www.python.org: 151.101.16.223

2.網域名稱錯誤無法返回ip位址(將www.python.org更改為www.pyon.org),提示對應的錯誤

1

$ python3 1_2_remote_machine_info.py

2 www.pyon.org: [errno 8] nodename nor servname provided, or

not known

Python網路程式設計 遠端更新STM32APP程式

工具 stm32zet6和sim800c模組 客戶端 乙個可以上網的sim卡,乙個有外網的電腦 伺服器端 在了解socket通訊之前,需要了解一下什麼是tcp協議。tcp ip事實上是一些協議 protocols 的合集。當前大多數使用中的通訊都是使用tcp協議。為了實現共享,tcp是通過把需要傳送...

python基礎 網路程式設計十(遠端執行命令)

server 下發命令 client 執行命令 ssh協議 import os ret os.popen ls read print ret import subprocess 內建模組 和os模組的功能有相似之處 能執行作業系統的命令的功能 ret subprocess.popen dir 要執行...

網路程式設計課設吐槽記錄

運用子執行緒來實現全雙工通訊 service端 void sendinfo socket sockconn if strcmp gets s s,50 quit 0 sprintf s sendbuf,s send sockconn,sendbuf,strlen sendbuf 1 0 傳送訊息 清...