Страницы

Поиск по вопросам

воскресенье, 12 января 2020 г.

Socket в питоне

#python #python_3x


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import socket

sock = socket.socket()
sock.connect(('localhost', 8888)) ################
sock.send('hello')

data = sock.recv(1024)
sock.close()

print (data)


Интерпретатор говорит ConnectionRefusedError: [Errno 111] Connection refused на строчку,
выделенной ####

И еще вопрос: почему в той же строчке в примере используются двойные скобки?

UPD: подключаясь по telnet localhost 8888 - запущенный сервер реагирует
    


Ответы

Ответ 1



По поводу двойных скобок всё достаточно очевидно: метод принимает один аргумент - кортёж, из двух элементов.

Комментариев нет:

Отправить комментарий