Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
vasya
Вопрос в теме. Не могу понять на каком порту все таки работает сам клиент. Сервер слушает tcp 2004, а клиент?
( Чтоб добавить в исключения в файрволе )
Аватара пользователя
Алексей Пикуров
Отвечу развёрнуто.

Какие порты использует сервер MyChat?

    1. TCP 2004 - для основной работы;
    2. TCP 20000, 20001 - встроенный файловый сервер. Без него не будут показываться картинки в чате, нельзя будет передавать файлы в офлайн, не будет работать система обновления, нельзя будет пользоваться общими и личными файлами на сервере;
    3. TCP 8083 - встроенный WEB сервер. Благодаря ему работает WEB-интерфейс просмотра протоколов, управления сервером и служба WEB-поддержки на сайте;
    4. UDP 2004 - служба автоматического обнаружения сервера в локальной сети. Без неё клиенты не увидят автоматически сервер, если в зайти в окошко "Список серверов" в менеджере учётных записей (Alt+O).

Все порты могут быть перенастроены на другие, кроме последнего.

Также рекомендуется для настройки использовать порты, большие 1024, потому что высока вероятность, что выбранный порт будет уже занят какой-либо системной службой.

Какие порты использует MyChat Client?

    1. TCP 2004 (или другой, на какой настроен сервер чата, к которому подключается клиент) - для основной работы;
    2. TCP 20000, 20001 (или другие, на которые настроен сервер) - для работы с картинками, закачки обновлений и заливки/скачивания офлайн файлов, а также работы с общими и личными файлами;
    3. TCP 10000, 10001 (или случайные в диапазоне от 10000 до 20000) - для обмена файлами между другими клиентами в локальной сети;
    4. UDP 2004 - для автоматического поиска серверов MyChat в локальной сети.

Все порты могут быт перенастроены, кроме 1, 2 (потому что они зависят от того, на каких портах работает сервер), и 4.
Volldemar
Пожалуй стоит этот ответ перенести в тему "Настройки фаервола" и "прилепить" на форуме, так как довольно много вопросов на эту тему.
Аватара пользователя
Алексей Пикуров
Сделаем раздел в справке, это будет правильнее всего. А всю справку мы также размещаем на сайте в html-варианте, так что проблем с поиском быть не должно.
Volldemar
Hobit писал(а):Сделаем раздел в справке, это будет правильнее всего. А всю справку мы также размещаем на сайте в html-варианте, так что проблем с поиском быть не должно.

В справку добавить - это ооочень правильное решение, но и на форуме думаю стоит "прилепить", на всякий случай ;)
Volldemar
Не рпечатка ли в п. 3 для портов клиента? Значит, клиент может обмениваться файлами помимо сервера? Значит в фаерволе эти порты тоже нужно открывать?
Аватара пользователя
Алексей Пикуров
Нет, не опечатка. Клиенты, при возможности, стараются передавать файлы напрямую между собой, минуя сервер, чтобы снизить нагрузку на него.