Python 3.x Python套接字编程连接拒绝错误:[Errno 61]连接被拒绝
这是我的服务器程序代码:Python 3.x Python套接字编程连接拒绝错误:[Errno 61]连接被拒绝,python-3.x,sockets,Python 3.x,Sockets,这是我的服务器程序代码: import socket soket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) HOST = "localhost" PORT = 8011 soket.bind((HOST,PORT)) print("%s:%d server başlatıldı." % (HOST,PORT)) print("Kullanıcı bekleniyor.") soket.listen(2) baglanti,adre
import socket
soket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
HOST = "localhost"
PORT = 8011
soket.bind((HOST,PORT))
print("%s:%d server başlatıldı." % (HOST,PORT))
print("Kullanıcı bekleniyor.")
soket.listen(2)
baglanti,adres = soket.accept()
print("Bir bağlantı kabul edildi.", adres)
baglanti.send("Hoşgeldiniz efendim , hoşgeldiniz.")
data = baglanti.recv(1024)
print(data)
soket.close()
这是给客户的:
import socket
clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(("localhost", 8011))
clientsocket.send('hello')
虽然我先启动了服务器程序,然后启动了客户端程序,但出现以下错误:
Traceback (most recent call last):
File "/Users/Esat/Desktop/Python/Softwares/socketto copy.py", line 3, in <module>
clientsocket.connect(("localhost", 8011))
ConnectionRefusedError: [Errno 61] Connection refused
与其使用本地主机,不如使用LAN本地IP。您可以通过在Windows中运行ipconfig或在GNU/Linux或Mac OS中运行ifconfig来获取本地IP。您的本地IP应该是192.168.1.x.我知道有些单词是用土耳其语写的,但它们对程序没有任何意义。愚蠢的问题,但您确定服务器正在运行吗?此外,服务器应首先接收,然后发送。