python获取计算机ip与用户名方法
windows方法:
import socket
"""
socketpair() --创建一对新的socket对象[*]
fromfd() -- 从打开的文件描述符[*]创建一个套接字对象
fromshare() -- 从socket.share()接收的数据创建一个套接字对象[*]
gethostname() -- 返回当前主机名
gethostbyname() -- 将主机名映射到它的IP号
gethostbyaddr() -- 将IP号或主机名映射到DNS信息
getservbyname() -- 将服务名和协议名映射到端口号
getprotobyname() -- 映射一个协议名称(例如。'tcp')到一个数字
ntohs(), ntohl() -- 将16,32位int从网络转换为主机字节顺序
htons(), htonl() -- 将16,32位int从主机转换为网络字节顺序
inet_aton() -- 将IP addr字符串(123.45.67.89)转换为32位压缩格式
inet_ntoa() -- 将32位打包格式IP转换为字符串(123.45.67.89)
socket.getdefaulttimeout() -- 获取默认超时值
socket.setdefaulttimeout() -- 设置默认超时值
create_connection() -- 连接到一个地址,带有可选的超时和可选的源地址。
"""
# 获取计算机名称
hostname = socket.gethostname