私はちょうどPythonでSocketライブラリを学び始めました。私はチュートリアルに従っていますが、最初の例の1つでは、実行しようとするとエラーが発生します。まずソケットで接続するとConnectionRefusedErrorが返る
import socket # Import socket module
s = socket.socket() # Create a socket object
host = socket.gethostname() # Get local machine name
port = 12345 # Reserve a port for your service.
s.connect((host, port))
print(s.recv(1024))
s.close
私はいくつかのレビュー後、エラーメッセージを取得した後、私は直接のPythonにテキストをコピーし、それを実行した、手でそれを書いたが。しかし何らかの理由で私はまだこのエラーが発生します。
Traceback (most recent call last):
File "C:\Users\elikerr\Documents\socketFirstServer.py", line 7, in <module>
s.connect((host, port))
ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it
誰かが間違っていることを詳しく教えてください。 これは私が従っているtutorialです。 私はStack Exchangeでいくつかの答えを確認しましたが、それらのどれも私の質問に答えないようです。もしそうであれば、私が探しているものを知るためにソケットについて十分に知りません。
ポート12345は開いていますか? –
ポートが開いているかどうかを確認するにはどうすればいいですか? –
そのポートで待機し、クライアントを実行する前に実行しているサーバーを作成しましたか?もしそうでなければ、あなたは何に接続したいと思っていますか? – Barmar