Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.02;
Скачать: CL | DM;

Вниз

tcp over serial   Найти похожие ветки 

 
GanibalLector ©   (2011-06-07 00:21) [0]

Утилита IP->Com позволяет расшарить стандартный com-порт (RS232) компьютера по локальной сети или через интернет по протоколу TCP/IP. Что позволяет удаленному компьютеру посылать данные в виртуальный com-порт как будто в свой собственный.

Всё хорошо, да вот только утилита не сохраняет свои настройки. И, самое главное, если я передаю пакет из 600 байт, то IP->Com дробит этот пакет на мелкие. В результате оказывается, что задержка между байтами больше некоторого значения и конечное устройство игнорирует этот большой пакет.

Собственно, вопрос, может кто-то делал аналог? Я бы с радостью купил.

И еще. В принципе, насколько я понимаю, можно и самому написать аналог (слушай порт, парси пакет и читай/пиши в RS232). Только вот непонятно, по какому принципу пакеты приходят по сети (RFC)? Есть специалисты?

Заранее спасибо!


 
Германн ©   (2011-06-07 02:49) [1]


> Заранее спасибо!

Присоединяйся к нам с Костей.
А там видно будет.


 
Омлет ©   (2011-06-07 08:53) [2]

А есть такое для IP->USB?


 
Вариант   (2011-06-07 09:14) [3]

Если покупать, рекомендую ознакомиться с

> http://www.virtualserialport.com/products/serial-over-ethernet/



> если я передаю пакет из 600 байт, то IP->Com дробит этот
> пакет

Вариант решения - Буферизировать данные, передавать конечному устройству готовый пакет.

Если писать самому

> В принципе, насколько я понимаю, можно и самому написать
> аналог (слушай порт, парси пакет и читай/пиши в RS232).
> Только вот непонятно, по какому принципу пакеты приходят
> по сети (RFC)? Есть специалисты?


Если просто передавать данные, без передачи  аппаратных сигналов управления потоком или другими аппаратными сигналами порта, то реализуется  относительно просто, если это делается в режиме порт в порт (через сеть) или сразу в приложение).  Если требуется передавать и аппартаные сигналы порта, то это необходимо вводить свой протокол передачи управляющих сигналов порта и данных. ЧТо так же решаемо.

Что касается вопросов о порядке прихода пакетов, уточни вопрос , что непонятно?


 
Slider007 ©   (2011-06-07 09:22) [4]


> Омлет ©   (07.06.11 08:53) [2]
>
> А есть такое для IP->USB?

http://www.usb-over-network.com/
Глючит правда периодически. Но полезная жутко :)


 
RWolf ©   (2011-06-07 09:35) [5]


> GanibalLector ©   (07.06.11 00:21) 

А сразу с TCP-соединением работать не вариант, обязательно нужен переходник?


 
GanibalLector ©   (2011-06-07 13:49) [6]

2 Вариант

Что касается вопросов о порядке прихода пакетов, уточни вопрос , что непонятно?

С портом (RS-232) вопросов нет. Вообще!

Вопросы по TCP. Вот, пришел пакет (TCP/IP) на удаленный ПК. Мой ли это пакет? Не мой? Что в том пакете? Как из того пакета выдернуть данные для COM порта? Я так подозреваю, что есть какой-то RFC, который нужно курить.

На всякий случай уточню. Виртуальные порты на основном ПК создаю с помощью ПО Tibbo.


 
GanibalLector ©   (2011-06-07 13:51) [7]


> Присоединяйся к нам с Костей. А там видно будет.


Как к вам просоединится?


 
Anatoly Podgoretsky ©   (2011-06-07 14:04) [8]

> GanibalLector  (07.06.2011 13:49:06)  [6]

Вводи идентификатор и проверку формата.


 
GanibalLector ©   (2011-06-07 14:17) [9]


> Anatoly Podgoretsky ©   (07.06.11 14:04) [8]


Пардон, но нельзя ли подробнее?

Поставил сниффер. Вижу всё то, что приходит(уходит) по TCP.
Как дальше быть?


 
RWolf ©   (2011-06-07 14:30) [10]

Дальше предлагаю взять перерыв и почитать литературу по сетевым протоколам и TCP/IP в частности. С текущим уровнем знаний по этой теме показания сниффера вам ничем не помогут.


 
Дмитрий С ©   (2011-06-07 18:33) [11]

Все что пришло на твой TCP порт - все твое.Непонятно откуда вопрос такой.

Оффтоп. А что-нибудь для того, чтобы использовать устройство аудио удаленного компьютера как свое собственное есть?


 
Вариант   (2011-06-08 08:10) [12]


> GanibalLector ©   (07.06.11 13:49) [6]


> Вопросы по TCP. Вот, пришел пакет (TCP/IP) на удаленный
> ПК. Мой ли это пакет? Не мой? Что в том пакете? Как из того
> пакета выдернуть данные для COM порта? Я так подозреваю,
>  что есть какой-то RFC, который нужно курить


Рекомедую прочитать
"Программирование в сетях Microsoft Windows" Э.Джонс, Д.Оланд,
Йон Снейдер "Эффективное программирование TCP-IP".
Многие вопросы отпадут


 
tesseract ©   (2011-06-08 08:54) [13]


>  А что-нибудь для того, чтобы использовать устройство аудио
> удаленного компьютера как свое собственное есть?


RDP, UPNP, ZeroConf. Море вариантов.


 
tesseract ©   (2011-06-08 15:04) [14]


> Вопросы по TCP. Вот, пришел пакет (TCP/IP) на удаленный
> ПК. Мой ли это пакет? Не мой? Что в том пакете?


Пакет увидеть из-за winsock надо еще суметь. В общем виде слушаем порт и читаем поток. Делал что-то такое году эдак в 2003, когда RDP сессии не умели порт пробрасывать. Но не драйвер.


 
DVM ©   (2011-06-08 16:47) [15]


> GanibalLector ©   (07.06.11 00:21) 


> Собственно, вопрос, может кто-то делал аналог? Я бы с радостью
> купил.

Аппаратное решение не подойдет? http://www.moxa.ru/good/listAll/14883/


 
RWolf ©   (2011-06-08 17:37) [16]


> DVM ©   (08.06.11 16:47) [15]

Ну то есть заставить пользователя к каждой установке софта покупать в довесок коробочку за 6 тысяч рублей из-за того, что программист ниасилил TCP.
Виртуальный COM-порт по крайней мере дешевле.


 
DVM ©   (2011-06-08 17:50) [17]


> RWolf ©   (08.06.11 17:37) [16]


> Ну то есть заставить пользователя к каждой установке софта
> покупать в довесок коробочку за 6 тысяч рублей из-за того,
>  что программист ниасилил TCP

Про множество пользователей и множество установок софта в посте [0] не было ни слова.


 
tesseract ©   (2011-06-08 19:55) [18]


> Ну то есть заставить пользователя к каждой установке софта
> покупать в довесок коробочку за 6 тысяч рублей из-за того,
>

http://tibbo.ru/home/item/1/10/

В два раза дешевше. Можно за 50 - сам конвертер без корпуса + 2 уе драйвер порта. Вставляли в весы - работало всё зашибись.


 
KSergey ©   (2011-06-09 08:29) [19]

> RWolf ©   (08.06.11 17:37) [16]
> Ну то есть заставить пользователя к каждой установке софта покупать в довесок коробочку

Зависит от стоимости этого софта.
К автомобилю колеса покупают дороже - и ничего, никто не пыхтит.


 
RWolf ©   (2011-06-09 09:10) [20]


> К автомобилю колеса покупают дороже - и ничего, никто не
> пыхтит.

да спору нет.
но в данном случае — переплата ни за что.
это как если бы в весах из [18] был Ethernet.


 
tesseract ©   (2011-06-09 12:29) [21]


> это как если бы в весах из [18] был Ethernet.


Такие весы с Ethernet стоили на 200 дороже :-)


 
RWolf ©   (2011-06-09 13:09) [22]


> Такие весы с Ethernet стоили на 200 дороже :-)

я криво выразил мысль. разверну:
это как если бы в весах из [18] был Ethernet, а ПО связывалось бы с ними через коробочку.
деньги на ветер, в общем.


 
Anatoly Podgoretsky ©   (2011-06-09 14:55) [23]

> RWolf  (09.06.2011 09:10:20)  [20]

Если в весах нет Эзернет, то и tcp тоже



Страницы: 1 вся ветка

Текущий архив: 2011.10.02;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.009 c
15-1307004281
Term
2011-06-02 12:44
2011.10.02
Установка двух версий делфи на один комп


11-1238063198
S
2009-03-26 13:26
2011.10.02
Кто бы взялся переделать VCL компонеты?


15-1307594113
Дмитрий С
2011-06-09 08:35
2011.10.02
Вопрос про random для больших чисел


2-1307739095
Gu
2011-06-11 00:51
2011.10.02
Использование модулей в Uses


2-1307690430
@!!ex
2011-06-10 11:20
2011.10.02
Кнопки и PageControl игнорируются Font.Charset