TCP客户端开发
import socket
# 第一步:创建客户端套接字对象
tcp_client_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 第二步:创建链接
tcp_client_socket.connect(('127.0.0.1',8000))
# 第三步:发送数据到服务器
tcp_client_socket.send('你好'.encode('gbk'))
# 第四步:接收数据库返回的数据
content = tcp_client_socket.recv(1024).decode('gbk')
print(f'服务器返回的内容:{content}')
# 第五步:关闭表对象链接
tcp_client_socket.close()
TCP服务器端开发
import socket
# 第一步:创建服务器套接字对象
tcp_server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 第二步:绑定IP和端口
tcp_server_socket.bind(('127.0.0.1',8000))
# 第三步:设置监听
tcp_server_socket.listen(128)
# 第四步:接收客户端信息
new_socket,ip_prot = tcp_server_socket.accept()
# 第五步:接收客户端发来的信息
content = new_socket.recv(1024).decode('gbk')
print(f'{ip_prot}客户端发过来的数据{content}')
# 第六步:响应数据给客户端
new_socket.send('信息已收到,over!'.encode('gbk'))
# 第七部:关闭对象和服务器
new_socket.close()
tcp_server_socket.close()