Socket error code 10061 対象のコンピューターによって拒否されたため、接続できませんでした。

�yPython�z"ConnectionRefusedError: [WinError 10061] �Ώۂ̃R���s���[�^�[�ɂ���ċ��ۂ��ꂽ���߁A�ڑ��ł��܂���ł���"�̌����ƑΏ� | �C���^�[�l�b�g����t�@�C�����_�E�����[�h����T���v��

urllib.request.urlretrieve �ŃC���^�[�l�b�g��̃t�@�C�����_�E�����[�h���悤�Ƃ����Ƃ��뎟�̃G���[���������܂����B


ConnectionRefusedError: [WinError 10061] �Ώۂ̃R���s���[�^�[�ɂ���ċ��ۂ��ꂽ���߁A�ڑ��ł��܂���ł���

�F�X�Ȍ������l������Ǝv���܂��B
����� https �ɑΉ����Ă��Ȃ� Web�T�[�o�ɑ΂��� http �Ŏ擾���悤�Ƃ��Ă��̃G���[���������Ă��܂����B
http �ɕύX���Ė����_�E�����[�h���”\�ƂȂ�܂����B

�y�ԈႢ�z

import urllib.request

url='https://tooljp.com/test.txt'

# \\escape
download_file_name='c:\\temp\\test2.txt'

urllib.request.urlretrieve(url, download_file_name)

Traceback (most recent call last):
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 1342, in do_open
h.request(req.get_method(), req.selector, req.data, headers,
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1255, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1301, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1250, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1010, in _send_output
self.send(msg)
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 950, in send
self.connect()
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1417, in connect
super().connect()
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 921, in connect
self.sock = self._create_connection(
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\socket.py", line 843, in create_connection
raise err
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\socket.py", line 831, in create_connection
sock.connect(sa)
ConnectionRefusedError: [WinError 10061] �Ώۂ̃R���s���[�^�[�ɂ���ċ��ۂ��ꂽ���߁A�ڑ��ł��܂���ł����B

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "c:\temp\test.py", line 8, in

urllib.request.urlretrieve(url, download_file_name)
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 239, in urlretrieve
with contextlib.closing(urlopen(url, data)) as fp:
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 214, in urlopen
�ȉ��ȗ�

�T���v���R�[�h

�ȉ��� Windows 10 �‹��ɂ����鐳����s�”\�ȃT���v���R�[�h�ł��B

Windows �‹��ɂ�����C���^�[�l�b�g���Web�T�[�o����t�@�C�����_�E�����[�h����T���v�����Љ�܂��B
urllib ��URL�𗘗p���邽�߂֗̕��ȃ��W���[���Q�ł��B
���̒��� urllib.request �� URLs ���擾���邽�߂� Python �̃��W���[���ł��B

���̃T���v���ł�Web�T�[�o�ォ��t�@�C�����_�E�����[�h���܂��B

download_file_name �ɂ̓t�@�C�����_�E�����[�h���郍�[�J���̃t�@�C�������w�肵�܂��B

�T���v���R�[�h�F

import urllib.request

url='http://tooljp.com/test.txt'

# \\escape
download_file_name='c:\\temp\\test2.txt'

urllib.request.urlretrieve(url, download_file_name)


�{�T�C�g���f�ڂ���Ă�����́A���쌠�@�ɂ��ی삳��Ă��܂��B�����Ȃ�ꍇ�ł������҂̋��‚Ȃ��R�s�[�A�z�z���邱�Ƃ͂ł��܂���B ���̃y�[�W�̓����N�t���[�ł��B(���̃y�[�W�ւ̒��ڃ����N���”\�ł��B)

オラクルデータベースをインストールしましたが、接続できません。

オラクルデータベースをインストールしました。
オラクルホームユーザーは新規Windowsユーザーの作成により、ユーザー名とパスワードを設定しました。

オラクルクライアントデータベースは、既存のWindowsユーザーの使用をえらび、上記で作成したユーザー名とパスワードでインストールしました。

そのあと、sql発行のためA5:SQL Mk-2をつかい、まずは、データベース追加の所からデータベース接続をこころみましたが、以下のエラーです。
ユーザー名、パスワードは誤りはありません。
直接接続で、localhostで試みています。
どうしてだめなんでしょうか?
どうやったら接続できますかね?
もしかしてデータベースインストールするだけではなく他にもやることあるのでしょうか?

接続に失敗しました
NET:Network error (Cannot connect to server on host 'localhost':対象のコンピューターによって拒否されたため、接続できませんでした。Socket Error Code: 10061($274D))
<Host = localhost:1521>

スペック
oracle database 12c 12.2.0.1.0 32bit
oracle client 12c 12.2.0.1.0 32bit
Windows 10 pro

実現したい事

Pythonにおいて外部PCからソケットを受信したい。

概要

server側PCでTCPserverを実行してLISTENING状態にし、
client側PCからパケットをsendしたのですが、WinError10061が出ます。

ConnectionRefusedError: [WinError 10061] 対象のコンピューターによって拒否されたため、接続できませんでした。

socket通信で外部IPアドレスを受信するにはどうすればいいですか。

[server側]
IP = 0.0.0.0,port = 5555

[client側]
IP = 0.0.0.0,port = 5555

確認した事

・client側PCで''netstat -an''を実行しても''0.0.0.0:5555''は有りませんでした。
(server側では0.0.0.0:5555はLISTENING状態になっていました。)
・serverもclientも、自身のPCで通信したら、エラーは出なかった。
・ネットワークに接続しているか。

環境

server側:Windows11 64bit
IP:192.168.0.19
client側:Windows10 64bit
IP:192.168.0.13

ネットワーク構成

LANアダプターデフォルトゲートウェイ:192.168.0.1
サブネットマスク:255.255.255.0
(同じ一つのルーターを使用)
両方python 3.6で実行

補足

TCPserver.pyとTCPclient.pyは
https://github.com/oreilly-japan/black-hat-python-2e-ja/blob/master/chapter-02
を使いました。

補足2

説明不足で申し訳ありません。
環境情報を追加しました。

TCPServer.py

python

import socket import threading IP = '0.0.0.0' PORT = 5555 def main(): server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind((IP, PORT)) server.listen(5) print(f'[*] Listening on {IP}:{PORT}') while True: client, address = server.accept() print(f'[*] Accepted connection from {address[0]}:{address[1]}') client_handler = threading.Thread(target=handle_client, args=(client,)) client_handler.start() def handle_client(client_socket): with client_socket as sock: request = sock.recv(1024) print(f'[*] Received: {request.decode("utf-8")}') sock.send(b'ACK') if __name__ == '__main__': main()

TCPclient.py

python

import socket target_host = '0.0.0.0' target_port = 5555 # ソケットオブジェクトの作成 client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # サーバーへ接続 client.connect((target_host,target_port)) # データの送信 client.send(b"GET / HTTP/1.1\r\nHost: google.com\r\n\r\n") # データの受信 response = client.recv(4096) print(response.decode()) client.close()

tcpserver.pyでLISTENING状態にしてからnetstat -anを実行した結果

プロトコル ローカル アドレス 外部アドレス 状態 TCP 0.0.0.0:135 0.0.0.0:0 LISTENING TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 0.0.0.0:2869 0.0.0.0:0 LISTENING TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING TCP 0.0.0.0:7680 0.0.0.0:0 LISTENING TCP 0.0.0.0:49664 0.0.0.0:0 LISTENING TCP 0.0.0.0:49665 0.0.0.0:0 LISTENING TCP 0.0.0.0:49666 0.0.0.0:0 LISTENING TCP 0.0.0.0:49667 0.0.0.0:0 LISTENING TCP 0.0.0.0:49668 0.0.0.0:0 LISTENING TCP 0.0.0.0:49669 0.0.0.0:0 LISTENING TCP 10.0.0.1:139 0.0.0.0:0 LISTENING ~~~~~~~~~~~~~~~~~~~

0.0.0.0 5555が存在しない。

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

Socket error code 10061 対象のコンピューターによって拒否されたため、接続できませんでした。

テンプレート機能で
簡単に質問をまとめる

質問する