このエラーが発生し続けます
[Errno 10061] ターゲット マシンがアクティブに拒否したため、接続できませんでした。
私はWindows 7 64ビットを実行しており、ウイルスや保護ソフトウェアはありません.Pythonはファイアウォールを通過できます(ファイアウォールを完全にオフにしようとしましたが、結果は同じです)。サーバーを実行してtelnetを使用すると、問題なく接続できます。クライアントでサーバーに接続しようとすると失敗します。これを修正するために何ができるかについての提案はありますか? さらに情報が必要な場合は、お尋ねください。提供します。
クライアントコード
import socket
import sys
def main():
host = ""
port = 8934
message = "Hello World!"
host = raw_input("Enter IP: ")
#Create Socket
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error, msg:
print "Failed to create socket. Error code: %s Error Message: %s"%(str(msg[0]),msg[1])
sys.exit()
print "Socket created"
#Connec to Server
print host
print port
s.connect((host,port))
print "You are connected to %s with IP adress of %s"%(host,host)
#Send Data
try:
s.sendall(message)
except socket.error:
print "Failed to send."
#Receive Data
reply = s.recv(4096)
if __name__ == "__main__":
main()
サーバーコード
# !usr/bin/python
import socket
import sys
HOST = ""
PORT = 8934
def main():
#Setup socket
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error,msg:
print "Unable to create socket"
sys.exit()
print "Socket created."
#Bind to adress
try:
s.bind((HOST,PORT))
except socket.error,msg:
print "Bind failed. Closing..."
sys.exit()
print "Socket bound."
#Start listening
s.listen(10)
print "Socket Listening"
#Accept connection
conn, addr = s.accept()
print "Connected to %s:%s"%(addr[0],addr[1])
if __name__ == "__main__":
main()