Ok, sto se tice paralelnih serijskih portova probajte ovo:
Code:
public const uint GENERIC_READ = 0x80000000;
public const uint GENERIC_WRITE = 0x40000000;
public const uint OPEN_EXISTING = 3;
[DllImport("kernel32.dll", SetLastError = true)]
static extern SafeFileHandle CreateFile(string lpFileName, uint dwDesiredAccess,
uint dwShareMode, IntPtr lpSecurityAttributes, uint dwCreationDisposition,
uint dwFlagsAndAttributes, IntPtr hTemplateFile);
...
SafeFileHandle hnd = CreateFile("LPT1:", GENERIC_READ|GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
using (FileStream fs = new FileStream(hnd, FileAccess.ReadWrite))
{
// ovde radi sa fs tj lpt portoma kao i sa bilo kojim drugim fajlom
}
kod mozda mora malo da se tweakuje, nemam nista com.lpt da ga sad isprobam, ali ovo je generalno pristup problemu (malo sam adaptirao primer iz msdna). Nazalost, ako se nesto nije promenilo direktni new FileStream("LPT1:") nece raditi i mroa kroz api.
Citat:
bigguy: IS je radjen u C# a uredjaj ima enternet izlaz.
Ako mislis na ethernet onda sve zavisi od toga koliko je inteligentan uredjaj. Ethernet port sam po sebi ne znaci nista, cak iako podrzava ethernet protokol to je samo prvi od 7 layer-a u LAN/WAN komunikaciji, treba ti tehnicka dokumentacija za uredjaj da bi video sta moras da implementiras. U najidealnijem slucaju uredjaj bi imao svoj IP stack i onda bi sa njim komunicirao preko socketa.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić