UDP/TCP客户端发送与接受数据

UDP/TCP客户端发送与接受数据

udp 步骤

1.创建套接字
2.发送和接收
3.关闭套接字
import socket
udp类似写信
socket.AF_INET internet通信
socket.AF_UNIX 本机通信
socket.SOCK_DGRAM 流式套接字
socket.SOCK_STREAM 数据报套接字
(创建套接字)
udp_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
(要发送的数据)data="小鸡拜"
(接收要绑定)udp_socket.bind(("本机ip",本机端口))
(发送)udp_socket.sendto(data.encode("utf-8"),("服务端ip",服务端端口))
(接收)data_info,ip_data=udp_socket.recvfrom(1024)
(接收解码)print(data_info.decode("utf-8")) (用什么编码就用什么解码)
(接收)print(ip_data)
(关闭套接字)udp_socket.close()

tcp 步骤

1.创建套接字
2.创建链接
3.发送数据
4.关闭
import socket
tcp类似打电话
(创建套字)
tcp_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
(建立连接)tcp_socket.connect("服务端ip",服务器端口)
(内容)data="sdad"
(发送并解码)tcp_socket.send(data.encode("utf-8"))
(接收)data_info=tcp_socket.recv(1024)
print(data_info.decode("utf-8"))(解码)
(关闭套接字)tcp_socket.close()

猜你喜欢

转载自blog.csdn.net/wst6622/article/details/81746256
今日推荐