import socketdef main():# 1. 创建tcp的套接字tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 2. 链接服务器# tcp_socket.connect(("192.168.33.11", 7890))server_ip = input("请输入要链接的服务器的ip:")server_port = int(input("请输入要链接的服务器的port:"))server_addr = (server_ip, server_port)tcp_socket.connect(server_addr)# 3. 发送数据/接收数据send_data = input("请输入要发送的数据:")tcp_socket.send(send_data.encode("utf-8"))# 4. 关闭套接字tcp_socket.close()if __name__ == "__main__":main()
import socketdef main():# 1. 买个手机(创建套接字 socket)tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 2. 插入手机卡(绑定本地信息 bind)tcp_server_socket.bind(("", 7890))# 3. 将手机设置为正常的 响铃模式(让默认的套接字由主动变为被动 listen)tcp_server_socket.listen(128)print("-----1----")# 4. 等待别人的电话到来(等待客户端的链接 accept)new_client_socket, client_addr = tcp_server_socket.accept()print("-----2----")print(client_addr)# 接收客户端发送过来的请求recv_data = new_client_socket.recv(1024)print(recv_data)# 回送一部分数据给客户端new_client_socket.send("hahahghai-----ok-----".encode("utf-8"))# 关闭套接字new_client_socket.close()tcp_server_socket.close()if __name__ == "__main__":main()