The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"После закрытия сокета команда netstat ообщает, что он осталс..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"После закрытия сокета команда netstat ообщает, что он осталс..."
Сообщение от Alexander emailИскать по авторуВ закладки on 10-Апр-03, 11:55  (MSK)
т.е.
на серверной стороне:
....
int server_fd, client_fd;
struct sockaddr_un sockfd;
....
// открытие сокета и обслуживание подключений
....
shutdown(client_fd, 2);
close(client_fd);

на клиентской тоже самое
сообщения через сокет передаются - т.е. прога работает

после завершения работы клиента:
shell#netstat -f unix
Active UNIX domain sockets
Address  Type ......Inode .....Addr
0x1323ad stream     0xdf98ds   /tmp/mysock.sock
0xla8ad7 stream     0x0        /tmp/mysock.sock
... и т.д.
В инете находил что это как-то связано с TIME_WAIT, но нормального примера
так и не нашел.
Если кто-нибудь знает подскажите пожалуйста.

С уважением,
alexch.

P.S. процессов зомби не остается (они обрабатываются sigaction), проверял.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "УРА нашел!!!!"
Сообщение от alexch Искать по авторуВ закладки on 10-Апр-03, 16:59  (MSK)
вместо:
accept(server_fd, ....);
if(!fork()) {
handle(client_fd);
}
--------------------------------------------------
надо было
accept(server_fd, ...);
if(!fork()) {
handle(client_fd);
}
close(client_fd); // обязательно в процессе родители закрыть сокет
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру