Olisiko kellään tietoa taikka esimerkkikoodi
siitä kuinka saan kaksi linux:a keskustelemaan
sarjaportin kanssa C:tä käyttäen. Olen onnistunut
saamaan dos ja linux koneen juttelemaan, mutta kun
yritän saada kahta linux konetta toimimaan
keskenään niin homma menee "reisille".
Skenaario on seuraavanlainen:
Avataa sarjaportit molemmissa koneissa
(open("/dev/ttyS0",O_RDWR))
lähetän dataa (ascii) toisesta koneesta toiseen
write:ä käyttäen.
Toisessa koneessa ohjelma on loopissa mikä
lukee sarjaporttia "ikuisesti" ja tulostaa
tavaraa aina kun sitä tulee.
Ensimmäisellä kierroksella data tulee oikein,
mutta sen jälkeen alan saamaan vanhan datan
kopioita tai sen lyhennelmiä.
Kuinka saan "kuitattua" datan luetuksi vai pitääkö
minun ottaa kokonaan toisentyyppinen lähesty-
mistapa? En tunnu itse keksivän ratkaisua,
mutta ei se mikään vaikea voi olla, eihän?
Myös C-softan liittämisestä linux:n omaan ppp:hen
joku voisi kertoa opettavaisen tarinan.
Jos jollain on jotain hyviä www-site:ja aiheesta niin
nekin ovat tervetulleita.
/Mikko
Minusta j{rkev{mpi l{hestymistapa olisi k{ytt{{ tuohon
tarkoitukseen TCP:t{ ja k{ytt{{ Linuxin omia eritt{in hyvi{
verkkopalveluja ja kytke{ koneet kiinni toisiinsa SLIP/PPP:t{ k{ytt{en.
: /Mikko
UC - uu...@sci.fi