IP地址查询
windows
cmd 命令提示符下
ipconfig
linux
在终端
ifconfig
IP地址的分类
- ipv4
- ipv6
二进制
数据逢二进一
十进制 | 二进制 |
---|---|
0 | 0 |
1 | 1 |
2 | 10 |
3 | 11 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
8 | 1000 |
进制转换
十进制转换为二,八,十六进制的方法
num = 15 # 进制的转换
m = bin(num) # 十制制转二进制
print(m)
ba = oct(num) # 十进制转八进制
print(ba)
sl = hex(num) # 十进制转十六进制
print(sl)
结果
0b1111
0o17
0xf
udp通信
udp发消息
-
创建套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
-
收发消息
udp_socket.sendto(bytes类型数据,(IP地址字符串,端口整数型))
-
关闭套接字
udp_socket.close()
数据类型的转换
str转byte
str对象.encode(编码格式)
byte转str
byte对象.decode(编码格式)
示例
a = "好"
print(a, type(a),"a")
b = a.encode("utf8")
print(b, type(b),"b")
c = b.decode("utf8")
print(c, type(c),"c")
效果
C:\Users\python_hui\Anaconda3\python.exe G:/untitled2/28/03udp/3.py
好 <class 'str'> a
b'\xe5\xa5\xbd' <class 'bytes'> b
好 <class 'str'> c
Process finished with exit code 0