###网络编程----UDP客户端
import socket # 导入包
def main():
"""创建一个udp客户端"""
# 初始化socket
socket_client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 发送数据
socket_client.sendto("我是中国人".encode("utf-8"), ("127.0.0.1", 8083))
# 接收数据
data = socket_client.recvfrom(1024)
print("接收到的数据:", data[0].decode("utf-8"))
print("接收到的地址:", data[1])
# 关闭
socket_client.close()
if __name__ == '__main__':
main()
###网络编程-----UDP服务端
import socket
def main():
"""创建一个udp服务器"""
# 初始化
udp_server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定地址与端口
# 传的数据是元组(host地址,port端口)
udp_server.bind(("", 8081))
while True:
# 接收数据
b_data = udp_server.recvfrom(1024)
print("接收到的数据:", b_data)
print("解码的数据:", b_data[0].decode("utf-8"))
print("发送过来的信息:", b_data[1])
# 关闭
udp_server.close()
if __name__ == '__main__':
main()