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
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem