Opened 8 years ago

Closed 8 years ago

Last modified 6 years ago

#359 closed баг (fixed)

Нет диагностики при невозможности создать сокет

Reported by: alx Owned by: dimag
Priority: major Milestone: 2 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: newtork, initialization
Cc: san

Description

Имеем такую ситуацию:

  1. Программа хочет создать SIP TCP транспорт на 0.0.0.0:5060.
  2. Другая программа в этот момент слушает порт 5060, но на ANY-адресе (0.0.0.0), а на конкретном адресе интерфейса (допустим, 192.168.0.63).

Результат - TCP сокет не создается, при этом программа никак не информирует пользователя о том, что ей не удалось создать сокет для TCP транспорта.

Как должно быть:

  1. По идее, тот факт, что другая программа уже слушает порт 5060 на адресе 192.168.0.63, не должен помешать нам слушать этот порт на адресе 0.0.0.0.
  2. Если уж программа не смогла создать сокет, она должна известить об этом пользователя.

Change History (3)

comment:1 by alx, 8 years ago

Summary: Нет информации при невозможности создать сокетНет диагностики при невозможности создать сокет

comment:2 by dimag, 8 years ago

Keywords: newtork initialization added
Resolution: fixed
Status: newclosed

r374.
Программа сообщит о невозможности создания сокета если порт будет явно задан пользователем, если нет, то попробует создать другой с номер большим на 1.

comment:3 by san, 6 years ago

Milestone: Текущее2 очередь

Milestone renamed

Note: See TracTickets for help on using tickets.