Я знаю, что если клиентская система принимает соединения, будет много накладных расходов. Но я просто любопытство, если это возможно? Т.е. может ли программа подключаться к серверу, а также открывать другой сокет для приема клиентов?Можно подключить и принять системные вызовы в одной программе?
-1
A
ответ
0
Общепринятым для множества более сложных систем является клиент и сервер. Я даже не знаю, что вы имеете в виду с большими накладными расходами. Я бы сделал это, используя потоки, чтобы отделить клиентскую и серверную части, но даже это необязательно, используя один из poll/select network calls.
-1
Может ли программа подключиться к серверу, а также открыть другой сокет для приема клиентов?
Да, это (все еще ;-)) может!
С правильной настройкой да, почему бы и нет. Вот как работает прокси-сервер. –
И вот почему вызов 'select' может опросить список входных и выходных гнезд ... –
Что такое« накладные расходы »? – EJP