最近学习了客户端的知识 自己写了一个 感觉好神奇
编写TCP服务器接收客户端的消息, 并把客户端发送的信息原样返回给客户端
import socket
if __name__ == '__main__':
# 1.创建服务端套接字对象
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 2. 绑定IP地址和端口号
# tcp_server_socket.bind(("172.16.62.136", 8888))
# 如果bind中的参数第一个ip地址元素设置为"",默认为本机ip地址
tcp_server_socket.bind(("", 8222))
# 3.设置监听 128:代表服务端等待排队连接的最大数量
tcp_server_socket.listen(128)
# 4.等待接受客户端的连接请求 accept阻塞等待 返回一个用以和客户端通socket,客户端的地址
conn_socket, ip_port = tcp_server_socket.accept()
# print("客户端地址:", ip_port)
# 5.接收数据
recv_data = conn_socket.recv(1024)
print(recv_data.decode())
# 6.发送数据
conn_socket.send(recv_data)
# 7.关闭套接字
conn_socket.close()
tcp_server_socket.close() |
|