|
|
|
Добавление памяти - есть ли возможность?
|
|||
|---|---|---|---|
|
#18+
Ося, Вы просто показали, что явное указание sin_port в bind перекрывает local_port_range (впрочем если также явно указывать локальный адрес, то работать будет как написал мутаген), я как-то не разу не видел, чтобы приложение само высчитавало , какой использовать локальный адрес и порт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 16:12:35 |
|
||
|
Добавление памяти - есть ли возможность?
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов ок, вы правы, но я не понимаю, по какой причине, приклад не выбирает все порты из свободного диапазона, надо будет пошерстить доки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 17:07:08 |
|
||
|
Добавление памяти - есть ли возможность?
|
|||
|---|---|---|---|
|
#18+
Ося, фишка в неуказывании sin_port, точнее он указывается как 0 - и выбор свободного порта делегируется ядру (оно соответственно выбирает в рамках local_port_range, который также не учитывает наличие нескольких адресов - вполне возможно что баг в реализации, но, полагаю, сделать иначе сложнее нежели масштабировать систему), потенциально можно поломать юзерспейс и вручную выбирать незанятые порты (и возможно локальные адреса), но ввиду неатомарности полезут косяки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 17:18:57 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=36578955&tid=1484989]: |
0ms |
get settings: |
15ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
48ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
66ms |
get tp. blocked users: |
3ms |
| others: | 329ms |
| total: | 518ms |

| 0 / 0 |
