网络编程
使用tcp就需要连接
我们需要:
服务端来接收客户端的连接请求并与之收发消息。
客户端去连接服务端和服务的之间收发消息。
服务端:
我们要设置好客户端可以连接的ip地址和端口号,等待客户端的连接;
连接后处理收到的消息,并返回一个信号消息(如,收到你的消息)
客户端:
连接服务端
给服务端发送消息
接收服务端发送的消息
过程:
服务端:
创建套接字
设置ip地址与端口号(元组)
绑定地址
设置监听队列
等待连接
收发消息
关闭套接字
客户端:
创建套接字
连接服务端
发送消息
接收消息
关闭套接字
代码:
服务端
# tcp_server.py
from socket import *
# 创建套接字
sockfd = socket(AF_INET, SOCK_STREAM)
# 设置ip地址与端口号
server_addr = ('0.0.0.0.', 8888)
# 绑定地址
sockfd.bind(server_addr