Checking refusal of a network connection
Michael Torrie
torriem at gmail.com
Sat Jun 1 13:45:44 EDT 2019
On 06/01/2019 11:15 AM, Markus Elfring wrote:
>>> connect(3, {sa_family=AF_INET, sin_port=htons(37351), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 ECONNREFUSED (Connection refused)
>>
>> Without seeing the code, I'd be suspicious of that difference.
>
> I would expect that the IPv4 address from such a connection attempt
> would be automatically converted to a IPv6 loopback address.
How would this conversion take place? Localhost is 127.0.0.1.
Localhost6 is ::1. They are different and you cannot route between the two.
What I can see is that your server binds to localhost6 and your client
is trying to connect to localhost.
> Unfortunately, the direct specification “… socket-send_json_data.py --server_id ::1 …”
> does not work at the moment because of the error message “socket.gaierror: [Errno -9]
> Address family for hostname not supported”.
No idea on that one.
More information about the Python-list
mailing list