Задать вопрос
  • Тот ли locallhost я указал?

    @R0bur
    localhost - это имя для петлевого (loopback) сетевого интерфейса компьютера, которому назначен IP-адрес 127.0.0.1. Этот сетевой интерфейс предназначен для взаимодействия приложений по протоколу TCP/IP в пределах одного устройства (компьютера).

    Чтобы организовать взаимодействие в сети по протоколу TCP/IP между разными компьютерами, они должны иметь сетевые интерфейсы (адаптеры), подключённые к этой сети. Этим сетевым интерфейсам назначаются разные IP-адреса, вручную или автоматически, например, DHCP-сервером. Подсмотреть эти адреса можно в свойствах сетевого адаптера или с помощью команды ipconfig в Windows и ifconfig в Linux.

    В приведенном примере переменной HOST серверной части надо присвоить IP-адрес сетевого интерфейса сервера, на который будут приниматься запросы. А в строке clientsocket.connect(('127.0.0.1', 7777)) клиентской части вместо 127.0.0.1 надо тоже указать IP-адрес сетевого интерфейса сервера (что-то вроде '192.168....' или '10.....') , куда должны отправляться запросы. Таким образом, IP-адрес клиента в данном случае интереса не представляет.

    Чтобы сетевое взаимодействие осуществилось, возможно, потребуется настроить брандмауэры сервера и клиента.
    Ответ написан
    1 комментарий
  • Как решить проблему с расположением?

    @R0bur
    Переместить теги <?php ... ?> и <li>...</li>со всем содержимым перед первым </ul>, а второй <nav>...</nav> удалить за ненадобностью.

    P.S. Другими словами, содержимое второго тега <ul class=""> ... </ul> поместить перед первым тегом </ul>, а второй тег <nav> ... </nav> удалить со всем содержимым.
    Ответ написан
  • Как обновить ПО в ubuntu-server-22?

    @R0bur
    Выглядит, как будто пакеты python3-update-manager и update-manager-core помечены для удержания. Чтобы посмотреть, какие пакеты имеют такую пометку, можно воспользоваться командой:

    $ apt-mark showhold

    Если в списке будут эти два пакета, то снять пометку можно командой:
    $ sudo apt-mark unhold python3-update-manager update-manager-core

    После этого они должны обновляться, как и все остальные. Должно быть достаточно:
    $ sudo apt upgrade
    P.S. Перед снятием пометки ещё желательно разобраться, кто и зачем её установил.
    Ответ написан