Prikaz jedne poruke
Stara 30.12.2010, 18:14   #15
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: Kreiranje remote control aplikacije

U principu manje vise svi se pogube kad prvi put krenu da rade sa socketima.
Preporucujem ti da koristis tcplistener i tcpclient klase (unutar System.net.sockets namespace-a)

sa te dve klase mozes da odradis kompletnu server klijent aplikaciju.
listener ima jednostavnu metodu kojom zadas port na kojem slusas, krenes slusanje i onda imas dve opcije. ili pozoves metodu koja ce da blokira thread dokle god ne primi konekciju ili proveravas po svom nahodjenju da li ima dolaznih konekcija koje cekaju da se prihvate i onda ih prihvatis.

u principu ces raditi tako sto otvoris novi thread, zadas mu da primi konekciju cim se pojavi pokusaj i taj thread ce da bude zablokiran dok ceka. naravno, to nece biti glavni thread aplikacije, pa nece cela aplikacija da se zabode dok cekas konekciju.

to je manje vise to. tcpclient je jednostavan, das mu gde da se konektuje i kazes connect.

kada si ostvario konekciju komunikacija se svodi na stream-ove odnosno pisanje i citanje iz stream-a.

trazi primere za tcpclient i tcplistener pa ce ti pokazati kako da proveris da li je nesto stiglo, procitas, odgovoris, itd.

server i klijent mogu da se dogovore da naizmenicno razmenjuju podatke (slusas pa pises pa slusas) ili mozes da otvoris dve konekcije, jedna koja slusa druga koja pise, da bi oba mogla nezavisno u bilo kojem trenutku nesto da proslede. zavisi od tvojih potreba.

To bi bilo to, onako, krajnje ukratko.
irreal je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku irreal na korisnoj poruci:
doctor (30.12.2010)