Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 01.05.2014
Сообщений: 69
Записей в блоге: 3

Перезапустить приложение-сервер с освобождением адреса

06.07.2016, 23:06. Показов 1503. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята,
Сижу - пишу код на linux (ubuntu)
Пишу tcp-server. Юзаю Sublime Text 2.

Такая ситуация в общем.
: запускаю простое приложение сервера. Оно мне жаловалось после одного запуска, что мол адрес занят.
А я только потом понял, что оно запускается типа в "сайлент режиме" - т.е если запустить "хелловорлд", то сублим выдаст результат в консоль. А если сервер - то никакого окна не будет. и не пойму как убить процесс запущенный.
и даже как проблему гуглить не пойму.

посоветуйте выход из ситуации?
как минимум, что бы отдельный запуск окна был.
Что-то донастроить. Или пересесть за другой редактор?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.07.2016, 23:06
Ответы с готовыми решениями:

Перезапустить приложение
Есть игра арканоид. В игре 3 жизни когда шарик 3 раза падает на пол я делаю "game over " и закрашиваю все окно черным. Тоесть игра...

Как перезапустить приложение?
Как перезапустить приложение сначала ? Допустим есть кнопка на форме и при нажатии приложение выполняется сначала.

Как перезапустить приложение (рестарт)?
Подскажите пожалуйста как перезапустить приложение?

8
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
06.07.2016, 23:11
Цитата Сообщение от Орехов Орех Посмотреть сообщение
как убить процесс запущенный.
Bash
1
killall process_name
0
0 / 0 / 0
Регистрация: 01.05.2014
Сообщений: 69
Записей в блоге: 3
06.07.2016, 23:34  [ТС]
Цитата Сообщение от Cra3y Посмотреть сообщение
killall process_name
но это ж не выход, каждый раз убивать процесс.
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
06.07.2016, 23:41
Цитата Сообщение от Орехов Орех Посмотреть сообщение
и даже как проблему гуглить не пойму.
https://habrahabr.ru/post/129207/
Комментарии тоже нужно прочитать.
0
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
06.07.2016, 23:56
Цитата Сообщение от Орехов Орех Посмотреть сообщение
Пишу tcp-server
Цитата Сообщение от Орехов Орех Посмотреть сообщение
А я только потом понял, что оно запускается типа в "сайлент режиме"
Как написал, так оно и запускается...
Цитата Сообщение от Орехов Орех Посмотреть сообщение
Оно мне жаловалось после одного запуска, что мол адрес занят.
Порт? Если tcp сессия не была положенным образом завершена, то она еще некоторое время будет "висеть", из-за чего соответствующий порт не будет доступен для повторного подключения.
Цитата Сообщение от Орехов Орех Посмотреть сообщение
Или пересесть за другой редактор?
Пересядь за редактор с возможностью отладки по ходу выполнения программы.
0
0 / 0 / 0
Регистрация: 01.05.2014
Сообщений: 69
Записей в блоге: 3
07.07.2016, 00:50  [ТС]
Цитата Сообщение от nonedark2008 Посмотреть сообщение
Как написал, так оно и запускается...
я понимаю, просто были иные ожидания)

Добавлено через 2 минуты
Цитата Сообщение от nonedark2008 Посмотреть сообщение
Порт? Если tcp сессия не была положенным образом завершена, то она еще некоторое время будет "висеть", из-за чего соответствующий порт не будет доступен для повторного подключения.
не, в этом случае я думаю суть именно в том, что процесс там висит запущенный.
я когда через кодеблок делал RUN, вылезало окно и вроде все работало.
Но тот же код на сублиме - один раз запускается - по-тихому, и все. не выключишь.

Добавлено через 2 минуты
Цитата Сообщение от nonedark2008 Посмотреть сообщение
Пересядь за редактор с возможностью отладки по ходу выполнения программы
искал и ищу. просто не знаю за что сесть.
Сам что подскажешь? (названиями)
0
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
07.07.2016, 00:58
Лучший ответ Сообщение было отмечено Орехов Орех как решение

Решение

Цитата Сообщение от Орехов Орех Посмотреть сообщение
Сам что подскажешь? (названиями)
Я не гуру в программировании под linux, мне всегда хватало NetBeans для этого.
Не могу его советовать, т.к. ничего другого не пробовал вовсе.

Цитата Сообщение от Орехов Орех Посмотреть сообщение
Но тот же код на сублиме - один раз запускается - по-тихому, и все. не выключишь.
Ну так да. Если тянет программировать в "блокноте", то нужно привыкать отлаживать программу через терминал.
Выше уже советовали способ как убить повисшую заразу, но есть и много других полезных мелочей.
Советую скачать нормальную IDE, выбери любую, а там что понравится оставь.
0
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
07.07.2016, 06:35
Цитата Сообщение от Орехов Орех Посмотреть сообщение
посоветуйте выход из ситуации?
как минимум, что бы отдельный запуск окна был.
У меня под виндами батники для отдельной системы сборки, которые так же запускают бинарники в отдельном окне. Батнику передаю путь к файлу. Build System: "cmd": ["батник", "", "$file"]. Под линухой думаю так же можно сделать.
0
0 / 0 / 0
Регистрация: 01.05.2014
Сообщений: 69
Записей в блоге: 3
08.07.2016, 14:41  [ТС]
Админ, Модер !!
Прошу закрыть тему!
С вопросом не разобрался - решил пока писать в codeblock.
Но вообще был прав - я запускал сервер через сублим текст и он был "сайлент" и кроме как завершением процесса решить проблему не получалось бы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.07.2016, 14:41
Помогаю со студенческими работами здесь

Как узнать что соединения уже нет и перезапустить сервер?
Использую сервер с примера: http://msdn.microsoft.com/en-us/library/windows/desktop/ms737629(v=vs.85).aspx #undef UNICODE #define...

IP Адреса и Прокси сервер
У меня дома стоят 2 компа... один ноут, другой настрольный... на ноуте стоит Linux 10.04.1 kernel 2.6.32-25, на настольном винда......

DHCP сервер не раздает адреса
Добрый день. Поставил на одну машину WS 2000 поднял DHCP адреса начал раздавать нормально. После того как установил AD и комп стал домен...

Крашится приложение при чтении адреса памяти
Здравствуйте. Мой скрипт работает с другой офисной программой с помощью инжекта, помогая клиенту автоматизировать некоторые действия. Мне...

Visual Basic. Приложение, хранящее Интернет–адреса
С помощью элементов управления TextBox, ListBox и LinkLabel создайте приложение, хранящее Интернет–адреса в ListBox’e и при нажатии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru