教授布置了开发一个聊天室的作业,在测试服务端的时侯总是报错:[WinError 10061] 由于目标计算机积极拒绝,无法连接。
下面是test代码:
import socket
def test():
#测试基本服务器连接,数据收发
client_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client_socket.connect(('127.0.0.1',8090))
client_socket.send(('哈哈哈'.encode('utf-8')))
recv_data = client_socket.recv(512)
print(recv_data.decode('utf-8'))
client_socket.close()
if(__name__ == '__main__'):
test()
这个是server:
from server_socket import ServerSocket
class Server(object):
"""服务器核心类"""
def __init__(self):
#建立服务器套接字
self.server_socket = ServerSocket()
def startup(self):
"""获取客户端连接,并提供服务"""
#获取客户端
print('正在获取客户端连接')
soc, addr = self.server_socket.accept()
print('获取客户端连接')
#收发消息
recv_data = soc.recv(512)
print(recv_data.decode('utf-8'))
recv_data.send('成功连接到服务器'.encode('utf-8'))
#关闭客户端套接字
soc.close()
我试着开了两个项目一个运行server, 一个运行test但是没啥用,有那个大佬帮帮我