Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Сбросить порт / 10 сообщений из 10, страница 1 из 1
14.09.2006, 17:06:09
    #33988168
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбросить порт
Программа занимает tcp порт. При запуске говорит, что порт занят. Перезагружаю service network restart. Порт все равно занят. Что можно сделать?
...
Рейтинг: 0 / 0
14.09.2006, 17:08:18
    #33988181
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбросить порт
AkhЧто можно сделать?Выяснить, какой процесс занимает порт (netstat) и убить его.
...
Рейтинг: 0 / 0
14.09.2006, 17:13:54
    #33988208
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбросить порт
miksoft AkhЧто можно сделать?Выяснить, какой процесс занимает порт (netstat) и убить его.

netstat -p

Говорит, что state ESTABLISHED, но PID - прочерк.
...
Рейтинг: 0 / 0
14.09.2006, 17:18:52
    #33988231
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбросить порт
На одном из Active Internet Connections есть Inode (правдо оно State=CLOSE_WAIT). Это может как то помочь?
...
Рейтинг: 0 / 0
14.09.2006, 17:27:54
    #33988263
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбросить порт
Akh miksoft AkhЧто можно сделать?Выяснить, какой процесс занимает порт (netstat) и убить его.

netstat -p

Говорит, что state ESTABLISHED, но PID - прочерк.из-под рута?
...
Рейтинг: 0 / 0
14.09.2006, 17:32:39
    #33988289
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбросить порт
а что скажет netstat -pvlA inet ?
...
Рейтинг: 0 / 0
14.09.2006, 19:31:54
    #33988667
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбросить порт
AkhПрограмма занимает tcp порт. При запуске говорит, что порт занят. Перезагружаю service network restart. Порт все равно занят. Что можно сделать?

Программа самописная ?
Если да, то при разрыве соединения с другой сторны нужно
зделать

Код: plaintext
1.
2.
3.
4.
read(fds,  0 , 0 ); 
write(fds, 0 , 0 ); 
shutdown(fds,SHUT_RDWR);
close(fds);



Это уберет TIME_WAIT & CLOSE_WAIT.

Если, что спрашивай, можно в С/С++, я туда чаще захожу.


Если чужая то к разработчику,
или играться с keep-alive time ОС.
...
Рейтинг: 0 / 0
14.09.2006, 19:56:10
    #33988711
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбросить порт
еще наверное можно посоветовать setsockopt с параметром SO_REUSEADDR
в серверной программе, если это уже не сделано.
...
Рейтинг: 0 / 0
15.09.2006, 10:15:50
    #33989280
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбросить порт
Программа самописная. Дело в том, что в компе строит сторонняя железка со своими драйверами. В некоторый момент произошло что-то вроде Ooooops, после чего это и началось. Меня интересовало, можно ли починить систему без перезагрузки. Так как разработку из-за этого преостанавливать было глупо, после неудачного netstat, перезагрузил систему и сейчас все нормально. Такая ситуация происходит очень редко, так что когда это повторится, попробую новые Ваши предложения и подниму топик.
...
Рейтинг: 0 / 0
15.09.2006, 10:40:21
    #33989368
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбросить порт
AkhПрограмма самописная. Дело в том, что в компе строит сторонняя железка со своими драйверами. В некоторый момент произошло что-то вроде Ooooops, после чего это и началось. Меня интересовало, можно ли починить систему без перезагрузки. Так как разработку из-за этого преостанавливать было глупо, после неудачного netstat, перезагрузил систему и сейчас все нормально. Такая ситуация происходит очень редко, так что когда это повторится, попробую новые Ваши предложения и подниму топик.

Можно попробовать без перезагрузки.
Установить в /etc/sysctl.conf параметры касающиеся keep-alive
и через sysctl передернуть параметры ядрa.
Почитай man 7 tcp там про эти параметры написано.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Сбросить порт / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]