seriovej port po siti

Dan Lukes dan at obluda.cz
Mon Mar 23 02:42:27 CET 2009


Jindra Fucik napsal/wrote, On 03/20/09 12:12:
> Nemate nekdo zkusenosti s programem, kterej by umoznil zdilet seriovej port
> po siti? (nejlepe mezi ruznejma platformama a operacnima systemama)

O zadnem univerzalne funkcnim reseni nevim. Mozna proto, ze nemam dojem, 
ze by existoval nejaky vseobecne uznavany protokol "serial over 
ethernet". Nezapomen, ze seriova komunikace, to nejsou jen data, ale 
take ridici signaly, a to nejen ty, ktere potrebujes pro (napriklad) 
hardwarovou flow-control.


> Zcela urcite by sel napsat daemon, ktereho spustim na pocitaci A, on bude
> poslouchat na nejakem TCP/UDP/RPC portu a co dostane, to preda na seriovej
> port,

Jasne, celkem trivialni. Jen musis navrhnout vhodny komunikacni protokol.

> zaroven pak bych predpokladal, ze pujde napsat modul/driver, kterej
> bude sedet na pocitaci B a bude se tvarit jako virtualni seriovej port a
> bude svoje data posilat na jiz zminenej pocitac A.

Zalezi jak hodne presne chces emulovat interface serioveho portu. Pokud 
budes nenarocny, nemusi to byt ani modul/driver - proste ta data 
zachytis a aplikaci nabidnes descriptor, kde je precte. Protoze to neni 
descriptor skutecneho serioveho portu nebudou tam fungovat IOCTL 
specificke pro seriovy port, ale ne vsechny aplikace je potrebuji a 
pouzivaji.

Samozrejme, tenhle modul musi pouzivat stejny sitovy komunikacni 
protokol jako prislusny "protikus" na druhe strane.

> Idealni pripad je, ze pocitac A je FreeBSD a pocitac B jsou windows (to aby
> to nebylo tak jednoduche)

Kdysi jsem neco takoveho pro Wokna nasel Googlem. Umelo to jen data 
(tedy ne ridici signaly) a uz to nemam. Treba to bude stacit a taky to 
najdes.


Ale jak uz tady kdosi poznamenal - na tohle existuji hardwarova 
zarizeni. Jestli to chces na neco vaznejsiho nez na hrani, tak vrele 
doporucuju.

					Dan



More information about the Users-l mailing list