Как я интерпретирую 'netstat-a', производят

MySQL-python не поддерживается на python3 вместо этого вы можете использовать mysqlclient

Если вы на fedora/centos/Red Hat установите следующий пакет

  1. yum install python3-devel
  2. pip install mysqlclient

23
задан ale 1 April 2013 в 12:41
поделиться

6 ответов

0.0.0.0 обычно относится для наполнения слушания во всех интерфейсах. 127.0.0.1 = localhost (только Ваш локальный интерфейс) я не уверен в [::]

TIME_WAIT означает, что обе стороны согласились закрыться, и TCP должен теперь ожидать предписанное время перед приведением в нерабочее состояние соединения.

CLOSE_WAIT означает, что удаленная система закончила отправлять, и Ваша система должна все же сказать, что закончена.

17
ответ дан ScArcher2 29 November 2019 в 01:39
поделиться

127.0.0.1 - это ваш адрес обратной связи, также известный как «localhost», если он установлен в вашем файле HOSTS. См. Здесь для получения дополнительной информации: http://en.wikipedia.org/wiki/Localhost

0.0.0.0 означает, что приложение привязано ко всем IP-адресам, используя определенный порт. Информация о MS здесь: http://support.microsoft.com/default.aspx?scid=kb;en-us;175952

'::' - сокращение от ipv6 для ipv4 0.0. 0.0.

7
ответ дан Kev 29 November 2019 в 01:39
поделиться

Что является различием между 0.0.0.0, 127.0.0.1, и [::]?

  • 0.0.0.0 указывает на что-то, что слушает во всех интерфейсах на машине.
  • 127.0.0.1 указывает на Вашу собственную машину.
  • [::] версия IPv6 0.0.0.0
  • , Моя машина также показывает *:\* для UDP, который показывает, что соединения UDP действительно не имеют внешнего адреса - они получают пакеты от любого где. Это - природа UDP.

, Как должен каждый отделиться внешнего адреса быть считанным (part1:part2)?

  • part1 является именем узла, или IP-адрес
  • part2 является портом
  • 7
    ответ дан garethm 29 November 2019 в 01:39
    поделиться

    Отправьте-Q объем данных, отправленный приложением, но еще не подтвержденный другой стороной сокета.

    Recv-Q является объемом данных, полученным от NIC, но еще не использованным приложением.

    Обе из этих очередей находятся в памяти ядра. Существуют руководства , чтобы помочь Вам настроить эти буферы ядра, если Вы так склонны. Хотя, можно найти, что параметрические усилители по умолчанию вполне успевают.

    2
    ответ дан Mark Borgerding 29 November 2019 в 01:39
    поделиться

    Для тех, которые видят [::] в их выводе netstat я держу пари, что Ваша машина выполняет IPv6; это было бы эквивалентно 0.0.0.0, т.е. послушало бы на любом адресе IPv6.

    0
    ответ дан jaredg 29 November 2019 в 01:39
    поделиться

    Вероятно, локальный ресурс хранится в файле с именем Original.resx

    При копировании диалогового окна он скопировал этот файл, но не переименовал его (однако этого не должно произойти). Проверьте, есть ли файл .resx под копией Original.cs в обозревателе решений. Если да, переименуйте и это.

    Для очистки папок obj и bin в любом случае следует выполнить команду Clean (щелкните правой кнопкой мыши проект или решение), а затем выполнить перекомпиляцию.

    -121--4028638-

    Эта ссылка очень помогла мне интерпретировать netstat -a

    Копия оттуда -

    Состояния TCP-соединения
    Ниже приводится краткое объяснение этого рукопожатия. В этом контексте «клиент» - это одноранговый узел, запрашивающий соединение, а «сервер» - это одноранговый узел, принимающий соединение. Обратите внимание, что эта нотация не отражает отношения Клиент/Сервер как участника архитектуры.

    Установление соединения

    Клиент посылает на сервер сообщение SYN, которое содержит порт сервера и начальный порядковый номер (ISN) клиента (активный открытый).
    Сервер отправляет обратно свой собственный SYN и ACK (который состоит из ISN + 1 клиента).
    Клиент отправляет ACK (который состоит из ISN + 1 сервера).

    Разрыв соединения (модифицированное трехстороннее квитирование).

    Клиент посылает FIN (активное закрытие). Теперь это полузакрытое соединение. Клиент больше не отправляет данные, но по-прежнему может получать данные с сервера. После получения этого FIN сервер переходит в состояние пассивного закрытия.
    Сервер отправляет ACK (который является последовательностью FIN клиентов + 1)
    Сервер отправляет свой собственный FIN.
    Клиент отправляет ACK (последовательность FIN сервера + 1). После получения этого ACK сервер закрывает соединение.
    Полузакрытое соединение может использоваться для завершения передачи данных при получении данных. Приложения сокетов могут вызывать shutdown со вторым аргументом, установленным в 1 для перехода в это состояние.

    Пояснения к состоянию, как показано в Netstat:
    Пояснение к состоянию


    SYN _ SEND Указывает на активное открытие.

    SYN _ RECEIVED Сервер только что получил SYN от клиента.

    УСТАНОВЛЕНО Установлено SYN полученного клиентом сервера и сеанс.

    ПРОСЛУШИВАНИЕ Сервер готов принять подключение.

    ПРИМЕЧАНИЕ: См. документацию для прослушивания () сокетного вызова. Сокеты TCP в состоянии прослушивания не показаны - это ограничение NETSTAT. Дополнительные сведения см. в следующей статье базы знаний Майкрософт: 134404 NETSTAT.EXE Не отображает сокеты прослушивания TCP FIN_WAIT_1 Указывает на активное закрытие.

    TIMED _ WAIT Клиент переходит в это состояние после активного закрытия.

    CLOSE _ WAIT Указывает на пассивное закрытие. Сервер только что получил первый FIN от клиента.

    FIN _ WAIT _ 2 Клиент только что получил подтверждение своего первого FIN от сервера.

    LAST _ ACK Сервер находится в этом состоянии, когда отправляет свой собственный FIN.

    ЗАКРЫТО Сервер получил ACK от клиента и соединение закрыто.

    2
    ответ дан 29 November 2019 в 01:39
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: