Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python套接字编程连接拒绝错误:[Errno 61]连接被拒绝_Python 3.x_Sockets - Fatal编程技术网

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.

我知道有些单词是用土耳其语写的,但它们对程序没有任何意义。愚蠢的问题,但您确定服务器正在运行吗?此外,服务器应首先接收,然后发送。