Python網路程式設計 裝置名和IPv4位址

2022-07-20 06:33:13 字數 1065 閱讀 6280

1.快速檢視主機名和對應的ip位址小程式

1

import

socket23

4def print_machine_info(): #

定義print_machine_info()類

5 host_name = socket.gethostname() #

獲取主機名

6 ip_address = socket.gethostbyname(host_name) #

獲取主機名對應的ip位址

7print("

host name: %s

" % host_name) #

列印主機名

8print("

ip address: %s

" % ip_address) #

列印主機名對應的ip位址910

11if

__name__ == '

__main__':

12print_machine_info()13#

在命令列中呼叫這個模組,print_machine_info()函式會自動執行14#

如果從其他指令碼中匯入,需要使用者手動呼叫這個函式

2.關於gethostname()和gethostbyname()解釋

def gethostname():  #

real signature unknown; restored from __doc__

"""gethostname() -> string

return the current host name.

"""return

def gethostbyname(host): #

real signature unknown; restored from __doc__

"""gethostbyname(host) -> address

return the ip address (a string of the form '255.255.255.255') for a host.

"""pass

Linux C獲取PCI裝置名和廠商名

一 介面 char pci lookup name struct pci access a,char buf,intsize,int flags,pci abi usr include pci pci.h 二 描述 在 sys bus pci devices 目錄下面可以讀取pci裝置的vendor...

Python網路程式設計和多執行緒 網路程式設計基礎

1.ip協議 ip位址對應的實際上是計算機的網路介面,通常是網絡卡 ip協議 負責將資料從一台計算機通過網路傳送到另一台計算機。資料被分割成小塊,然後通過ip包傳送出去。網際網路鏈路複雜,兩台計算機之間通常有多條線路,路由器負責決定如何把乙個ip包 出去 ipv4 32位 8 4 ipv6 128位...

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

有時需要把裝置的主機名轉換成對應的ip位址,下面是乙個簡單的操作。1 import socket23 4def get remote machine info 定義get remote machine info 函式 5 remote host www.python.org 定義遠端裝置名稱 6tr...