Гость Опубликовано 18 июля, 2001 Жалоба Поделиться Опубликовано 18 июля, 2001 есть два процесса... один процесс обладает сокетом... задача передать этот сокет другому процессу и отвалиться... как это сделать? Пример. процесс "Б" слушает порт(скажем 1010) процесс "А" коннектится к серверу(какому-то, скажем "В")... и коннектится к порту 1010... после коннекта он хочет завершиться, но так, чтобы процесс "Б", которому процесс "А" может передавать все, что угодно имел коннект с "В" Решение(неверное). "А" читает все из "В" и передает "Б", читает все из "Б" и передает "В". но в этом случае процесс "А" не завершен, что не удовлетворяет условию задачи. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 13 августа, 2001 Жалоба Поделиться Опубликовано 13 августа, 2001 э... передать handle из одного процесса другому можно, если они установят соединение через unix domain sockets и затем обменяются специальным сообщением с помощью sendmsg... в SVR4 можно использовать еще и ioctl I_SENDFD, I_RECVFD (примерно так, по памяти) см. man recvmsg() sendmsg() и описание struct msghdr =ipv4 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 23 ноября, 2001 Жалоба Поделиться Опубликовано 23 ноября, 2001 а лучше наверное канал использовать однонаправленный (или фул дуплекс если хочется) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.