[WinError 10061] 由于目标计算机积极拒绝,无法连接 亲测有效
如果使用下面的方面没有用,请换一个端口号,关闭下
面所有的窗口,重新使用下面的方面试一下
第一步:
按住windows键+R键,输入regedit 打开注册表
第二步:
在弹出的界面中找到
\HKEY_CURRENT_USER
\SOFTWARE
\Microsoft
\Windows
\CurrentVersion
\Internet Settings
下面找到ProxyEnable将十六进制的值改为1
第三步:
重新运行程序
内置服务器代码,需要客户代码请私聊我
#服务器
import socket
import threading
import time
users=[]
def deal_client(user,users,num):
send_data = "用户%d已上线" % num
for i in users:
if (i == user): continue
i.sendall(send_data.encode('utf-8'))
while True:
try:
recv_data = user.recv(1024)
print("用户%d:\n\t"%num, recv_data.decode('utf-8'))
send_data = "用户%d:"%num+recv_data.decode('utf-8')
for i in users:
if(i==user):continue
i.sendall(send_data.encode('utf-8'))
except:
print("用户%d已退出\n"%num)
send_data="用户%d:"%num+"已退出"
for i in users:
if(i==user):continue
try:
i.send(send_data.encode('utf-8'))
except: continue
user.close()
break
def main():
tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建套接字
tcp_server_socket.bind(("",1314)) #绑定端口
tcp_server_socket.listen(128) #设置为被接收
num=0
user = []
print("正在等待用户上线......")
while True:#等待客户端链接
new_client_socket,client_addr=tcp_server_socket.accept()
user.append(new_client_socket)
users.append(user[num])
print("用户%d已上线"%num)
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
#接收客户端请求,为每一个客户端创建一个线程
add_thd=threading.Thread(target=deal_client,args=(user[num],users,num))
add_thd.start()
num=num+1
if __name__ == '__main__':
main()