gam 0 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Добрый день Нам нужно решить следующую задачу: Есть некое оборудование, подключаемое к PC (Win), данные (поток небольшой ~2кб\сек) от оборудования надо передать на другой комп по инету (далеко передавать надо) в реальном времени. На приёмной стороне поток надо писать в файл и выводить на экран в виде графика. Есть сложности: - оба компьютера могут менять свои IP адреса. - персонал, который будет работать с оборудованием, низкоквалифицированный, соответственно программа должна работать по схеме "кликнули по exe-шнику - заработала". Ближайший общеизвестный аналог такой программы - скайп. Если кто-то решал подобные задачи - поделитесь опытом. Разработчика на эту задачу нет, пока не пишу "предлагаю работу" но именно это и стоит иметь ввиду... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x736C 0 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Добрый день. Одним из относительно простых решений может быть миранда с плагином. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gerber 8 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Есть сложности: - оба компьютера могут менять свои IP адреса. - персонал, который будет работать с оборудованием, низкоквалифицированный, соответственно программа должна работать по схеме "кликнули по exe-шнику - заработала". Есть такая известная программа под Windows (и не только): Hamachi называется. Позволяет через Интернет соединять два и более компьютеров таким образом, что они как бы находятся в одной локальной сети со статическими IP адресами. Я пользовался этой программой - очень удобно, дружественный интерфейс. Получал доступ с работы к своему домашнему компьютеру, который выходит в Интернет даже без внешнего IP (через NAT). После запуска Hamachi на обоих компьютерах данные можно пересылать любыми доступными TCP/IP средствами с одного статического IP на другой статический IP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gam 0 10 июля, 2012 Опубликовано 10 июля, 2012 (изменено) · Жалоба Миранда не подходит, это всё же промышленное оборудование :) , заказчики непоймутссс Про Hamachi слышу первый раз, спасибо. Внешние программы не очень предпочтительны, но как вариант - изучаю. Изменено 10 июля, 2012 пользователем gam Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Ни проблем ни сложностей пока невижу, все решаемо. Но нужны подробности, могут быть нюансы в реал-тайм потоке, в соединениях, или каких то еще требованиях оборудования. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stfrd 0 10 июля, 2012 Опубликовано 10 июля, 2012 (изменено) · Жалоба Есть некое оборудование, подключаемое к PC (Win) Через какой интерфейс, имеется ли доступ к самим данным? Если через COM-порт (реальный или виртуальный), то решение давное есть в сети (аппаратное и программное). Если через USB, то - никак. Изменено 10 июля, 2012 пользователем stfrd Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gam 0 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба .... Если через USB, то - никак. Почему? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Это у них никак, у нас без проблем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gam 0 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Ни проблем ни сложностей пока невижу, все решаемо. Но нужны подробности, могут быть нюансы в реал-тайм потоке, в соединениях, или каких то еще требованиях оборудования. Решаемо вообще всё :) Вы делали похожие работы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Idle 0 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Ближайший общеизвестный аналог такой программы - скайп. скайп и хамачи это не только программы - у них есть _серверная_часть_ раз ip-адрес компа с данными меняется как хочет, нужен или dns сервер для резолва меняющегося адреса компа и открытые порты на компе, или просто сервер в интернете Почему? он, видимо, имел в виду "проброс" последовательного порта по сети ну, в общем, тут нужны две или три программы на сокетах, одна из которых - сервер в интернете с фиксированным именем или адресом, "фиксированность" адреса и работоспособность сервера надо поддерживать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Получал доступ с работы к своему домашнему компьютеру, который выходит в Интернет даже без внешнего IP (через NAT). После запуска Hamachi на обоих компьютерах данные можно пересылать любыми доступными TCP/IP средствами с одного статического IP на другой статический IP. К сожалению, если оба компьютера за NAT, то hamachi обеспечивает связь только через ихний сервер ('relayed tunnel'), очень ограниченно. Хотя не вполне понятно, какие условия нужна - т.е. две машины через GPRS (когда за NAT) только 'relayed', а вот когда одна из машин у меня через ADSL, но за NAT - даже без проброса порта - 'direct'. Правда, не всегда. Когда сделал проброс - в основном 'direct', но все равно не гарантированно. При рестарте - обычно 'direct'. Короче, штука удобная, но не идеальная... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stfrd 0 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Почему? Данные с USB получает драйвер и отправляет в пользовательское приложение . Для COM-порта есть "перехватывающие драйверы", которые сливают поток налево. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 0 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Данные с USB получает драйвер и отправляет в пользовательское приложение . Для COM-порта есть "перехватывающие драйверы", которые сливают поток налево. для USB тоже есть сниферы! Но тут дело не в этом - по описанию просто нужно штатно считать поток данных и переправить на другой комп! Но по условиям без внешнего сервера никак! А как часто меняются IP адреса и сколько времени надо на установку соединения? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Idle 0 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба Но по условиям без внешнего сервера никак! тут больше "сервис" чем сервер, заказчик же не будет сам его обслуживать/оплачивать периодически (или будет?) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 0 10 июля, 2012 Опубликовано 10 июля, 2012 · Жалоба в простейшем случае можно DynDNS использовать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться