按视频创建服务端和客户端,运行客户端没有接收到返回为空,服务端报错:OSError: [Errno 57] Socket is not connected
问题原因是什么?
#! /usr/bin/env python # -*- coding: utf-8 -*- # 服务端 import socket sk = socket.socket() ip_port = ("127.0.0.1", 8888) sk.bind(ip_port) sk.listen(5) print("正在进行等待接收数据中......") conn, address = sk.accept() print(conn, address) msg = "Hello World!" sk.send(msg.encode()) sk.close()
#! /usr/bin/env python # -*- coding: utf-8 -*- # 客户端 import socket client = socket.socket() ip_port = ("127.0.0.1", 8888) client.connect(ip_port) data = client.recv(1024) print(data.decode())
检查一下服务器端和客户端的ip和端口是不是一致的