Получается, что один из клиентов или не смог простучаться ни до одного сетевого интерфейса получателя, или получатель находится в другой подсети и у вас не настроена маршрутизация (по портам передачи файлов между клиентами, по умолчанию фиксированные порты: 10000 и 10001).

Чт апр 25, 2013 2:30 pm Чт апр 25, 2013 2:30 pm
Получается, что один из клиентов или не смог простучаться ни до одного сетевого интерфейса получателя, или получатель находится в другой подсети и у вас не настроена маршрутизация (по портам передачи файлов между клиентами, по умолчанию фиксированные порты: 10000 и 10001).

Чт апр 25, 2013 2:31 pm Чт апр 25, 2013 2:31 pm

Чт апр 25, 2013 2:31 pm Чт апр 25, 2013 2:31 pm
Чат со мной
В логах пишет что пытается приконектится на определённный адрес, на порт 10000, но не может. Причем, даже если в настройках программы, изменить диапазон адресов, он все равно будет рваться на тот же 10000.

Чт апр 25, 2013 2:32 pm Чт апр 25, 2013 2:32 pm
Чат со мной
Возмем тройку компов
192.168.0.10
192.168.0.45
192.168.0.191
Возмем 10 и 45. При передачи файлов все ок, хотя между ними 1 управляемый и 1 неуправляемый свитч. Хотя иногда какая то барабашка возникает, лог с 10:
[20.09.2012 08:32:04] Trying connect to IP 192.168.0.45, port 10000
[20.09.2012 08:32:05] Connect to IP 192.168.0.45, port 10000 FAILED
[20.09.2012 08:32:05] There is no direct connection between clients. Started sending files through the MyChat Server
[20.09.2012 08:32:22] Trying connect to IP 192.168.0.45, port 10000
[20.09.2012 08:32:22] Connect to IP 192.168.0.45, port 10000 OK
[20.09.2012 11:11:39] Trying connect to IP 192.168.0.45, port 10000
[20.09.2012 11:11:39] Connect to IP 192.168.0.45, port 10000 OK
Такая картина наблюдается в обе стороны.
Дальше 10 и 191. Между ними 1 управляемый свитч(тот же):
[20.09.2012 11:01:26] Trying connect to IP 192.168.0.191, port 10050
[20.09.2012 11:01:47] Connect to IP 192.168.0.191, port 10050 FAILED
[20.09.2012 11:01:47] There is no direct connection between clients. Started sending files through the MyChat Server
[20.09.2012 11:02:59] Trying connect to IP 192.168.0.191, port 10050
[20.09.2012 11:03:20] Connect to IP 192.168.0.191, port 10050 FAILED
[20.09.2012 11:03:20] There is no direct connection between clients. Started sending files through the MyChat Server
Пробовали порты менять, даже порты в свиче от безысходности, хотя настройки в том диапазоне одинаковые. Картина одинаковая в обоих направлениях.
Дальше интереснее. С 191 на 45 файлы передаются без проблем, а вот с 45 на 191 - только через сервер.
viewtopic.php?f=1&t=1990
там описано, какие порты, какие протоколы для сервера и клиентов.

Чт апр 25, 2013 2:33 pm Чт апр 25, 2013 2:33 pm

http://www.nsoft-s.com/mcclienthelp/oth ... ports.html
Чат со мной

Чт апр 25, 2013 2:34 pm Чт апр 25, 2013 2:34 pm
Чат со мной
Мы придерживаемся своего видения того, как формировать разделы справки.
Так я и не спорю, разработчикам виднее, но всё же продукт для клиентов... Может я не особо понятлив, может не понимаю многого, но лично мне абсолютно не логично и не понятно, почему информация о используемых портах находится в справке клиентской части. Ведь эта информация в первую очередь для админов, а следовательно и размещать лучше в справке сервера. Для обычного пользователя эта информация абсолютно не понятна и не нужна, и содержит много "страшных" не понятных слов, типа "порт", "протокол UDP" и т.д.

Чт апр 25, 2013 2:35 pm Чт апр 25, 2013 2:35 pm
Ведь эта информация в первую очередь для админов, а следовательно и размещать лучше в справке сервера.
Открываем справку сервера:
Чат со мной

Чт апр 25, 2013 2:35 pm Чт апр 25, 2013 2:35 pm
[20.09.2012 11:01:26] Trying connect to IP 192.168.0.191, port 10050
[20.09.2012 11:01:47] Connect to IP 192.168.0.191, port 10050 FAILED
Попытка соединения. Провалена. Почему такое может быть?
1. Нет маршрута для порта 10050 передачи файлов, который указан на получателе. Пакеты просто не доходят. Не отвечает принимающая сторона. Или отвечает, но пакеты не возвращаются.
2. Мешает файрвол. На отправителе, на получателе, между ними или в любых комбинациях.
3. Попытка коннекта идёт слишком долго, и система решает передавать файлы через сервер, потому что так будет быстрее.
Да, и ещё. На всякий случай, так сказать. Если меняете порты в настройках клиентов, их надо после этого перезапускать, чтобы встроенный сервер принял изменения.
Общий вопрос, что делать, как найти, что происходит?
Общий ответ: смотрите логи своего сетевого оборудования и файрволов. И по ним определяйте, что у вас не так в сети. Это самый точный ответ, что я могу вам дать.
Чат со мной