import socketdef print_machine_info():host_name = socket.gethostname() ip_address = socket.gethostbyname(host_name) print("Host name is:%s" % host_name) print("IP address is:%s" % ip_address)if __name__ == '__main__': print_machine_info() 输出 Host name is:jomax-mbp.lanIP ...
互联网通信,需要一对socket,一个在客户端(client socket),一个在服务端(server socket) 连接步骤: 1.服务器监听 2.客户端请求 3.连接确认 Python可用于实现socket 1.创建socket:socket.socket(family=AF_INET,type=SOCK_STREAM,proto=0,fileno=None) family: 协议族,常用的有AF_INET(IPv4)、AF_INET6(IPv6)...
通过本文,我们学习了如何使用Python的socket库来实现IP4 getaddrinfo功能。在整个过程中,我们使用了socket.socket函数创建了一个socket对象,并使用bind函数将其绑定到一个IP地址和端口号上。然后,我们使用getsockname函数获取已绑定的IP地址和端口号,并使用close函数关闭socket对象。通过这些步骤,我们可以轻松地实现IP4 geta...
在Python socket编程中,可以通过调用socket模块的getpeername()方法来获取客户端的IP地址。具体步骤如下: 1. 首先,创建一个socket对象并绑定IP地址和端口号,然...
python之socket 一、初识socket socket 是网络连接端点,每个socket都被绑定到一个特定的IP地址和端口。IP地址是一个由4个数组成的序列,这4个数均是范围 0~255中的值(例如,220,176,36,76);端口数值的取值范围是0~65535。端口数小于1024的都是为众所周知的网络服务所保留的 (例如Web服务使用的80端口);最大的...
socket.gethostname() 作用:获取当前主机的主机名; 参数:无 返回:当前主机的主机名。 socket.gethostbyaddr(ip_address) 作用:返回目标IP地址的一些信息; 参数:ip_address——目标IP地址; 返回值:三元组(hostname, aliaslist, ipaddrlist) ,其中: hostname: 给定ip_address的主要主机名(primary host name); ...
$ python client.py Socket created Ip of remote host www.google.comis173.194.38.145Socket Connected to www.google.com on ip173.194.38.145 发送数据 上面说明连接到 www.google.com 已经成功了,接下面我们可以向服务器发送一些数据,例如发送字符串GET / HTTP/1.1\r\n\r\n,这是一个 HTTP 请求网页内容的...
{"hostname": hostname, "ip": ip, "mac": get_mac_address(), "user": users_list, "start_time": start_time}# 01.cpu信息cpu1 = psutil.cpu_count()cpu2 = str(psutil.cpu_percent(interval=1)) + '%'# print(u"物理CPU个数 %s" % psutil.cpu_count(logical=False))cpu = {"amount"...
socket.gethostbyname(socket.getfqdn(socket.gethostname())) #将ip地址转化为主机名,返回三元组(主机名,相同地址的其它可用主机名的列表,IPv4地址列表),支持IPV4/IPV6 socket.gethostbyaddr('192.168.1.4') #解析主机名或者IP地址 socket.getnameinfo(('192.168.1.4',5434),0) ...
print("IP Address: %s"%ip_addr1,ip_addr2,ip_addr3,ip_addr4) 运行结果: 备注:因有虚拟机所以IP比较多 Linux 平台代码: 1 2 3 4 5 6 7 8 importsocket hostname= socket.gethostname() print ("Host name: %s"%hostname) sysinfo = socket.gethostbyname_ex(hostname) ...