开发人:谢喇嘛
个人训练
开发时间:2021/8/11 15:11
import socket
1.创建套接字对象
tcp_server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
2.绑定Ip和端口(注意:参数比较特殊,要求是一个元组)
绑定的ip地址可以不写,代表本机ip地址
tcp_server.bind(('',8080))
3.开始监听
tcp_server.listen(128)#listen()的参数代表最多处理128个客户端
4.准备接受客户端连接请求,产生新的套接字对象
conn_socket,ip_port=tcp_server.accept()#tcp_server.accept()返回元组,一个是新的套接字对象,和客户端信息
5、接受客户端信息
print('客户端ip+端口:',ip_port)
recv_data=conn_socket.recv(1024).decode('gbk')
print('客户端发送过来的内容:',recv_data)
6、处理并返回数据给客户端:
conn_socket.send('信息以收到,over,over'.encode('gbk'))
7.关闭套接字对象:
conn_socket.close()
tcp_server.close()