私はPythonで自分自身にメッセージを送信しようとしていますが、クライアントコードがエラー10061を返します。サーバーは正常に動作しますが、突然エラーが出ます。私はポートを変更しようとしたが、それはまだ私の際にターゲットを同じエラーPythonでエラー10061が発生しました
サーバー
from socket import *
from datetime import *
def main():
s = socket()
client_socket = None
s.bind(("127.0.0.1",8200))
print "1:time"
print "2:get list of files"
print "3:download file"
print "4:quit"
input()
s.listen(1)
client_socket, client_address = s.accept()
strn=client_socket.recv(4096)
if int(strn[0])>4 or int(strn[0])<1:
print "please send a num between 1-4"
elif int(strn[0])==1:
print datetime.time(datetime.now())
elif int(strn[0])==2:
folder=raw_input("enter the name of the folder")
dir(folder)
client_socket.close()
s.close()
input()
if name == '__main__':
main()
クライアント
from socket import *
def main():
s = socket()
s.connect(("127.0.0.1",8200))
buf = raw_input()
s.send(buf)
s.close()
input()
if name == '__main__':
main()
Traceback (most recent call last):
File "D:\client.py", line 10, in <module>
main()
File "D:\client.py", line 4, in main
s.connect(("127.0.0.1",8200))
File "C:\Python27\lib\socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
error: [Errno 10061] No connection could be made because the target machine actively refused it
可能な重複http://stackoverflow.com/questions/14664424 –
は常にで(追加質問)完全なエラーメッセージ。 – furas
s.connect(( "Ip"、8200))/ s.bind( "" Ip "、8200)) - >" IP "の代わりに実際のIPアドレスを入力してください – n3m4nja