在我利用python中的socket在服务器和客户端之间通信后,服务器没有反应,也没有报错,但是,客户端报错:
Traceback (most recent call last):
File "C:\Users\浪矢秀一\Desktop\客户端.py", line 5, in <module>
s.connect(("127.0.0.1",8888))
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
尽管实现运行服务器,但是客户端还是报错。
请问,有没有人知道怎么办?
注:
客户端程序:
import socket
s= socket.socket()
s.connect(("127.0.0.1",8888))
while True:
print(s.recv(1024))
s.close()
服务器程序:
# -*- coding: utf-8 -*-
# 该机器服务器 IP:127.0.0.1
import socket
import time
def main():
s = socket.socket()
s.bind(("127.0.0.1",8081)) # 绑定地址和端口
#Symbolic name meaning all available interfaces
s.listen(5) # 等待客户端连接,连接数为参数
while(True):
c,addr = s.accept() # 建立客户端连接
print("与"+str(addr)+"建立了连接")
index = 0
while(index<10):
now_time = time.strftime("%Y/%m/%d %H:%M:%S",time.localtime())
c.send(now_time)
time.sleep(1)
index = index + 1
c.close()
if __name__ == "__main__":
main()
如果有人能回答此问题,并成功实现,我将成为他/她的粉丝!