Python网络编程
没事的时候玩一下python网络编程,感觉上和java网络差不多就是语法上不同而已。不说了看一下code demo。
client端口
import socket
def main():
# 创建一个udp套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
while True:
send_data = input("请输入想要发送内容:")
# 可以使用套接字收发数据
# 如果输入的数据是exit 就退出
if send_data == "exit":
break
# 往8080端口发送一段数据
udp_socket.sendto(send_data.encode("utf-8"),("127.0.0.1",8080))
# 关闭套接字
udp_socket.close()
print("-------run--------------")
if __name__ == "__main__" :
main()
server端口
import socket
def main():
print("-------udp socket run--------------")
# 创建一个udp套接字
udp_socket_recv = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
# 绑定接受的端口8080
ip_port = ('127.0.0.1', 8080)
udp_socket_recv.bind(ip_port)
while True:
msg, addr = udp_socket_recv.recvfrom(1024)
print(msg.decode("utf-8"))
# 关闭套接字
udp_socket_recv.close()
if __name__ == "__main__" :
main()
运行的情况
client端
请输入想要发送内容:你好呀
请输入想要发送内容:小朋友
请输入想要发送内容:bye bye
请输入想要发送内容:exit
-------run--------------
Process finished with exit code 0
server 端
你好呀
小朋友
bye bye
本文由
xujun20200616
原创发布于
阳光沙滩
,未经作者授权,禁止转载