Гость Опубликовано 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 а лучше наверное канал использовать однонаправленный (или фул дуплекс если хочется) Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.