привет.
извесно, что номер порта описывается 16ти битным целым. таким образом, при попытке создать подключение(man 2 connect), у нас просто нет возможности указать значение больше 0xffff.
вопрос в том, что, допустим, мы не поключаемся, а аксептим(man 2 accept). в таком случае, номер порта в структуре 'sockaddr' не несет какой-либо важной информации, в отличии от IP, и, таким образом, это значение можно было бы вообще не учитывать, ну, или, генерить его каким-то рандомным образом, пусть даже с повторами.
т.е., сам вопрос заключается в том, могу ли я используя 'accept()', принять подключения для более чем 0xffff сокетов?
второй вопрос в том, что, к примеру, у меня два аксептора, один из которых слушает 'localhost', а второй - внешний адрес. в этом случае, суммарное кол-во открытых сокетов так же будет ограничиваться 0xffff?
спасибо.