На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Модераторы: maxim84_, juice
  
> Создание множественного обмена данными по сети
    Сложно написать название темы, но суть вот в чем. Нужно сделать возможность, чтобы множество программ обменивались потоком данных по сети. При этом нужно сделать так, чтобы они подключались к серверу, через этот сервер находили друг друга и передавали бы данные. Как сделать используя сервер понятно - на сервер отправить, сервер передаст по адресу назначения, но тогда сервер может оказаться перегруженным. Можно ли сделать так, чтобы сервер передал, например, адрес клиенту того, к кому этот клиент хочет подключиться и тот передавал бы по назначению напрямую? Если бы компьютеры были в одной сети, проблем бы не было, но можно ли это сделать так, чтобы клиенты обменивались между собой через шлюз не настраивая NAT (ну максимум, вписать в межсетевой экран номер порта).
    Писать буду на C#, используя Listener, TcpClient, Socket.
      bittorent уже изобрели :)
      user posted image
        Besha, вот мне и нужно разобраться, как он работает не на словах, а на деле. Не файлы качаться будут, а будут данные с приборов.
          Intel Core i7 2600K, 16Gb
          Windows 7 Максимальная Service Pack 1
          Индекс производительности: 7,7-VIDEO, 7,8-CPU&RAM, 7,9-HDD
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script Execution time: 0,0792 ]   [ 18 queries used ]   [ Generated: 18.07.18, 04:41 GMT ]