Vyacheslav
Кто может подсказать, почему сокет не закрывается с помощью close()?
Подробнее? Как ты определяешь что он не закрывается? Close либо shutdown Но шутдаун только передачу в одну сторону закрывает, но не дескриптор
Игнат
Ребятки, я вот думаю бек поизучать, кому какой стек нравица?
Pershan
здравствуйте, сколько примерно займёт на изучение этого все, если верстку не брать в счёт, и насколько глубоко это нужно все знать?
Иван
здравствуйте, сколько примерно займёт на изучение этого все, если верстку не брать в счёт, и насколько глубоко это нужно все знать?
Здесь Вы должны сами определять по душе, знаете или нет, + ещё особенности каждого человека.
Vyacheslav
чем можно убить сокет? SO_REUSEADDR ставил Close() делаю, но когда клиент прерываю, он не удаляет соединение почему то (з.ы. Гуглил, юзаю nc localhost 5000) https://pastebin.com/RrG90Zy9
и, кстати, close ты делаешь только для входящего сокета серверный сокет в твоем коде не закрывается нигде
Alex
Подробнее? Как ты определяешь что он не закрывается? Close либо shutdown Но шутдаун только передачу в одну сторону закрывает, но не дескриптор
Ну вот есть код, я создаю два терминала (клиенты) подключаюсь к этому порту В коде происходит блокировка, сервер работает и принимает только один клиент. В видео туториале у Олега Молчанова про асинхронность - при вырубании одного терминала, сервер должен начать слушать второй
Pershan
Так что вы должны просто учить, потом определитесь – можете или нет.
это все понятно, что многое зависит от человека, просто хотелось бы понимать, каков объём предстоит учить, чтобы обладать данными навыками
Игнат
за 2-3 месяца можно уложиться:)))
Иван
за 2-3 месяца можно уложиться:)))
Я не знаю, основы – может быть.
Игнат
ну здесь про основы по сути и написано на картиночке
Alex
и, кстати, close ты делаешь только для входящего сокета серверный сокет в твоем коде не закрывается нигде
https://www.youtube.com/watch?v=ZGfv_yRLBiY&list=PLlWXhlUMyooawilqK4lPXRvxtbYiw34S8&index=1 по этому видосу код
Pershan
это вместе с ооп?
Иван
это все понятно, что многое зависит от человека, просто хотелось бы понимать, каков объём предстоит учить, чтобы обладать данными навыками
Там не надо заучивать, можно основы знать, а потом, если компания нормальная, то можно и в Гугле подглядывать.
Игнат
хрен знает чё там с этим ооп
Vyacheslav
Ну вот есть код, я создаю два терминала (клиенты) подключаюсь к этому порту В коде происходит блокировка, сервер работает и принимает только один клиент. В видео туториале у Олега Молчанова про асинхронность - при вырубании одного терминала, сервер должен начать слушать второй
ну смотри у тебя есть порт на прослушке когда к серверу приходит запрос на коннект срабатывает твой аццепт и код переходит в цикл с ресивом и пока не отключится первый телнет - второй не сможет подключится. а что происходит после того как ты отключаешь первый терминал у тебя?
Иван
это вместе с ооп?
Ну, если упёртый, то можно.
Игнат
Я вообще не понимаю что это значит:)
Игнат
ООП в понимании этих глупых трёх принципов или обширные правила проектирования?)
Pershan
Там не надо заучивать, можно основы знать, а потом, если компания нормальная, то можно и в Гугле подглядывать.
возможно глупый вопрос, в некоторых компаниях запрещают пользоваться источниками информации?
Иван
Я вообще не понимаю что это значит:)
Объектно Ориентированное Программирования, гугли
Игнат
ну по сути мы и так думаем сущностями и пишем коды опираясь на них, не думаю что много кто пишет в функциональном стиле
Pershan
Объектно Ориентированное Программирования, гугли
слышал, что даже те кто мидлы, не просят знать ооп
Иван
возможно глупый вопрос, в некоторых компаниях запрещают пользоваться источниками информации?
Смотря кто там сидит главный, если в программировании разбираеться – то наверное разрешит, а так, кажется, может
Иван
слышал, что даже те кто мидлы, не просят знать ооп
Тяжелей задачи без них решать, Я вот пытался текстовую РПГ без него, и до сих пор не получилось – "х*** упёрся в потолок"))) не получилось.
Иван
Это как ?)
В Гугл нельзя смотреть типа.
Иван
Умение поддержать флуд на тему
Не понял, что ты имеешь ввиду?
ioannes
Все привет! Кто нибудь знает, как исправить эту ошибку D103 Missing docstring in public function
Докстринг это строка после названия функции в которой ты пишешь документацию к функции
Игнат
тоже чёт не понял
Andrii
Не понял, что ты имеешь ввиду?
Просто тема философская часто, много надувания щёк, мнений, с которыми кто-то согласен, кто-то нет
Vyacheslav
ничего, сервер работает, но второй терминал не подхватывает как на видео 14:35 тайминг
запускаешь код, подключаешься своими терминалами, отключаешь первый, и ставишь программу на паузу - смотришь где она висит
Andrii
Тебе задают вопросы, ты отвечаешь... Чисто поговорить
Борисов
В Гугл нельзя смотреть типа.
Если предприятие сильно секретное-режимное, то могу допустить, что не будет свободного доступа в интернет. А так... а смысл ?
Иван
Vyacheslav
Иван
спасибо, будем изучать)
"Удачной охоты, Сталкер")))
Andrii
но даже так дома в гугл сотреть не запретят, и книжки носить с собой наверное тоже
Ну... просто на фирмах типа Samsung там и телефон надо сдавать на входе. Ну и там весь интернет или почти весь внутренний
Vyacheslav
ничего, сервер работает, но второй терминал не подхватывает как на видео 14:35 тайминг
вообще с какой целью ты поставиь переиспользования адреса, если у тебя соединения только по очереди могут приниматься? скорее всего из за него у тебя код (поскольку после закрытия сокета ты не выходишь из цикла) вешается на ресиве, который не может ничего получить, так как сокет закрыт
Alex
запускаешь код, подключаешься своими терминалами, отключаешь первый, и ставишь программу на паузу - смотришь где она висит
на паузу это как? она продолжает крутиться, а потом кстати каждый раз приходится новый порт использовать, ибо жалуется, что данный порт уже используется
Vyacheslav
Ну... просто на фирмах типа Samsung там и телефон надо сдавать на входе. Ну и там весь интернет или почти весь внутренний
ну врятли они набирают туда людей с идеальной памятью, которые помнят все конструкции их языков наизусть. какие то справочники есть наверняка даже в таких компаниях (думаю в этом главный страх запрета доступа в интернет)
Vyacheslav
на паузу это как? она продолжает крутиться, а потом кстати каждый раз приходится новый порт использовать, ибо жалуется, что данный порт уже используется
с помощью дебагера берешь ide, дебагер и производишь отладку с помощью брейкпоинтов или просто клацая в кнопу паузы
Pershan
пока что не забыл, во фронтенде разрешают ли пользоваться библиотеками при работе с css и js(например бутстрап), или же нужно с нуля верстать сайты?
Alex
у него там тоже сетсокопт с такими же параметрами?
ага, https://www.youtube.com/watch?v=ZGfv_yRLBiY&list=PLlWXhlUMyooawilqK4lPXRvxtbYiw34S8&index=1
Ангел
Всем доброй ночи!
Vyacheslav
ага, https://www.youtube.com/watch?v=ZGfv_yRLBiY&list=PLlWXhlUMyooawilqK4lPXRvxtbYiw34S8&index=1
в общем ищи паузу в дебагере скорее всего он блокируется на ресиве и поэтому не может принять второй коннект а еще слушающий сокет тоже нужно закрывать в конце программы а то так портов и дескрипторов не напасешься на тесты
Pershan
Кто разрешают?
компания, может им не понравиться, что код состоит из импортов с библиотек
infa
Тут есть люди кто имеет опыт работы с Django и Node.js?
с джанго работал, на ноде экспресс апи делал для фронта
Pershan
Разрешают
благодарю, телега зачёт
Vyacheslav
спасибо, буду пробовать
кстати, а он печатает у тебя вообще "outside inner while-loop"?
Alex
кстати, а он печатает у тебя вообще "outside inner while-loop"?
неа, но на видосе у автора всё пашет и как раз это меня и донимает, что он с этим клиентом должен был разорваться
Ангел
Подскажите пожалуйста, реально ли пойти на стажировку в IT компанию во время учебы на 1-2 курсе университета? И что примерно нужно знать для того, что бы взяли на стажировку?
Alex
попробуй убрать строчку сетсокоптс
у меня вот такое раньше было server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
Ангел
Слыхал бывают такие случаи
Понял, спасибо большое
Vyacheslav
у меня вот такое раньше было server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
вот я про нее, да закомменти ее и запусти сервер снова, и протести только потом нужно будет возможно руками закрыть сокет через терминал
eye=x×s²
Ангел
Спасибо!
Maksim Pozharskiy
Подскажите пожалуйста, реально ли пойти на стажировку в IT компанию во время учебы на 1-2 курсе университета? И что примерно нужно знать для того, что бы взяли на стажировку?
Зайди на сайты крупных компаний и посмотри требования к стажировке, они от сферы и компании будут отличаться. Но обычно с 3 курса набирают