Mrežno računarstvo
|
|
- Friedrich Anđelković
- пре 5 година
- Прикази:
Транскрипт
1 MREŽNO RAČUNARSTVO Soketi za klijente (iz 8. poglavlja u 4. izdanju) 1
2 Soketi za klijente podaci se šalju preko Interneta u paketima ograničene veličine, koji se nazivaju datagram-ima datagram ima header i payload header adresa i port kuda paket ide, adresa i port odakle dolazi itd. ostali podaci neophodni za pouzdani prenos payload sami podaci 2
3 Soketi za klijente podela podataka u pakete njihovo spajanje na odredištu izgubljeni i oštećeni paketi koje treba ponovo poslati paketi ne stižu dobrim redosledom, pa ih treba preurediti dakle, podela u paketa, generisanje zaglavlja, parsiranje zaglavlja dolazećih paketa, praćenje koji paketi jesu, a koji nisu pristigli tu ima dosta posla 3
4 Soketi za klijente Srećom, mi o tome ne moramo da brinemo. Soketi omogućavaju programeru da tretira mrežnu konekciju kao još jedan stream u koji može pisati bajtove, odnosno iz kojih može čitati bajtove Soketi štite programera od detalja nižeg nivoa, poput otkrivanja grešaka, veličina paketa, retransmisije paketa, itd. 4
5 Osnove soketa Soket predstavlja konekciju između dva hosta On može vršiti 7 osnovnih operacija: povezivanje na udaljenu mašinu (connect) slanje podataka (send) primanje podataka (receive) zatvaranje konekcije (close) povezivanje na port (bind to port) osluškivanje dolazećih podataka (listen) prihvatanje konekcija sa udaljenih mašina na povezanom portu 5
6 Socket klasa (i ServerSocket) klasa Socket, koju koriste i klijenti i serveri, ima metode koji odgovaraju prvim 4 od prethodnih 7 operacija Poslednje 3 operacije neophodne su samo serverima, koji čekaju da ih klijenti kontaktiraju. Ove operacije implementirane su klasom ServerSocket 6
7 uobičajeno korišćenje soketa za klijente Java programi obično koriste klijentske sokete na sledeći način program konstruktorom kreira novi soket soket pokušava da se konektuje na udaljeni host nakon što je konekcija uspostavljena, lokalni i udaljeni host uzimaju input i output stream-ove od soketa i koriste te streamove da šalju podatke jedan drugome. Konekcija je full-duplex, što znači da oba hosta mogu da primaju i šalju podatke istovremeno. Šta su podaci, zavisi od protokola; različite komande se šalju FTP serveru nego HTTP serveru kada je prenos podataka završen, jedna ili obe strane zatvaraju konekciju. Neki protokoli, poput HTTP 1.0 zahtevaju da se konekcija zatvori nakon obrade svakog zahteva. Drugi, poput FTP dopuštaju obradu većeg broja zahteva jednom konekcijom 7
8 klasa Socket java.net.socket osnovna klasa za izvršavanje client-side TCP operacija ostale klijentski orijentisane klase koje prave TCP mrežne konekcije (URL, URLConnection, Applet, JEditorPane) pozivaju metode ove klase interfejs koji klasa obezbeđuje programeru su stream-ovi. Stvarno čitanje i pisanje podataka preko soketa vrši se poznatim stream klasama 8
9 konstruktori jednostavni svaki dopušta da se zada host i port na koji želimo da se konektujemo host se može zadati kao InetAddress ili String portovi se uvek zadaju kao int vrednosti od 0 do konstruktora takođe zadaju lokalnu adresu i lokalni port sa kojih se šalju podaci (to je možda potrebno kada se želi izabrati jedan određeni mrežni interfejs sa kog se šalju podaci, ako ih je više) postoje i 2 konstruktora koja kreiraju nekonektovane sokete. Oni su korisni kada se žele postaviti opcije soketa pre pravljenja prve konekcije 9
10 public Socket(String host, int port) throws UnknownHostException, IOException kreira TCP soket ka zadatom portu i zadatom hostu i pokušava da se konektuje na udaljeni host try{ Socket tooreilly = new Socket(" 80); // send and receive data }catch(unkownhostexception ex){ System.err.println(ex); }catch(ioexception ex){ System.err.println(ex); } 10
11 host je hostname (String). Ako domain name server ne može da razreši hostname ili ne funkcioniše, izbacuje se UnkownHostException ako soket ne može biti otvoren iz drugih razloga, izbacuje se IOException. Mnogi su razlozi: taj host možda ne prihvata konekcije, dialup konekcija je možda pukla, ili problemi rutiranja sprečavaju pakete da stignu do odredišta ovaj konstruktor ne samo da kreira soket, već takođe pokušava da konektuje soket na udaljeni host, pa se ovaj objekat može koristiti za utvrđivanje da li su dopuštene konekcije na određeni port primer 1 (LowPortScanner) 11
12 Primer - objašnjenja na Unix sistemima, koji servisi su na kojim portovima može se videti u fajlu /etc/services program na Unix sistemima treba da nađe tačno portove iz tog fajla ne koristite LowPortScanner da probate na mašini koju ne posedujete, jer većina sistem administratora to smatra neprijateljskim činom 12
13 public Socket(InetAddress host, int port) throws IOException radi isto što i prethodni konstruktor (kreira TCP soket ka zadatom portu na zadatom hostu) i pokušava da se konektuje razlikuje se po tome što koristi InetAddress objekat za zadavanje hosta (umesto hostname) izbacuje IOException ako ne može da se konektuje, ne i UnknownHostException: ako je host nepoznat, saznaćemo kada kreiramo InetAddress objekat 13
14 primer upotrebe: try{ InetAddress oreilly = InetAddress.getByName(" Socket oreillysocket = new Socket(oreilly, 80); // send and receive data } catch(unknownhostexception ex){ System.err.println(ex); } catch(ioexception ex){ System.err.println(ex); } U retkim situacijama kada otvarate mnogo soketa na istom hostu, efikasnije je konvertovati hostname u InetAddress i zatim koristiti InetAddress za kreiranje soketa. Primer 2 (HighPortScanner) 14
15 ostali konstruktori page 8 of 65 još 2 argumenta: lokalni mrežni interfejs i port ako se za port izabere 0, Java bira slučajan dostupan port između 1024 i page 10 of 65 konstruktori koji kreiraju sokete koji ne pokušavaju da se konektuju 15
16 Dobijanje informacija o soketu public InetAddress getinetaddress() koji je udaljeni host na koji je soket konektovan, ili, ako je konekcija zatvorena, na koji je soket bio konektovan dok je bio konektovan public int getport() koji je port na udaljenom hostu na koji je soket bio, je ili će biti konektovan public int getlocalport() (postoje 2 kraja konekcije: remote i local host) Za razliku od remote porta koji je (za klijenta) obično dobro poznat, local port se obično bira od strane sistema u vreme izvršavanja od dostupnih neiskorišćenih portova. Na ovaj način, mnogi različiti klijenti mogu pristupati istom servisu u isto vreme. Local port je ugrađen u IP pakete zajedno sa IP adresom local host-a, tako da server može poslati podatke nazad na pravi port klijenta. public InetAddress getlocaladdress() za koji mrežni interfejs je soket vezan. Ovo se obično koristi na hostu sa većim brojem mrežnih interfejsa primer 3, SocketInfo 16
17 public InputStream getinputstream() throws IOException vraća ulazni tok koji može čitati podatke iz soketa u program obično se olančava ovaj InputStream na filter tok ili čitač koji nudi veću funkcionalnost DataInputStream ili InputStreamReader, npr. pre čitanja ulaza. Zbog poboljšanja performansi, jako je dobra ideja baferisati ulaz olančavanjem na BufferedInputStream i/ili BufferedReader 17
18 daytime protokol (RFC 867) Sa ulaznim tokom, možemo čitati podatke iz soketa i početi eksperimentisanje sa nekim stvarnim Internet protokolima jedan od najjednostavnijih je daytime klijent otvara soket na portu 13 daytime servera kao odgovor, server šalje vreme u čitljivom formatu i zatvara konekciju Wed Nov 12 23:39: linija koju je poslao server primer 4, DaytimeClient 18
19 primer 4, objašnjenja DaytimeClient čita hostname daytime servera iz komandne linije i koristi ga za konstruisanje novog Soketa koji se konektuje na port 13 servera ako se izostavi hostname, the National Institute of Standards and Technology server na time.nist.gov se koristi klijent zatim poziva thesocket.getinputstream() da dobije ulazni tok od soketa, i smešta taj tok u promenljivu timestream pošto daytime protokol specifikuje ASCII, DaytimeClient ne olančava čitač na tok. On samo čita bajtove u StringBuffer, jedan po jedan, prekidajući kada server zatvori konekciju pošto protokol to od njega zahteva. 19
20 primer 4, objašnjenja vremenski serveri na različitim host-ovima koriste različite formate. daytime protokol ne određuje format u kome se vraća vreme, osim da bude čitljiv zato, teško je konvertovati karaktere koje vrati server u Java Date na pouzdan način. Ako želimo da kreiramo Date objekat na osnovu vremena na serveru, lakše je koristiti time protokol iz RFC 868, jer on određuje format vremena 20
21 Time protocol (RFC 868) Kada se čitaju podaci sa mreže, bitno je imati na umu da ne koriste svi protokoli ASCII, čak ni tekst npr, time protokol zadat u RFC 868 zadaje da se vreme šalje kao broj sekundi od ponoći 1. januara 1900 po Griniču (GMT) Međutim, to se ne šalje kao ASCII string 2,524,521,600 ili , već kao 32- bitni, neoznačeni, big-endian binarni broj 21
22 RFC podrazumeva da znamo da svi mrežni protokoli koriste big endian brojeve primer 5 (TimeClient) Pošto ovo nije tekst, naš program ne može čitati odgovor servera pomoću Reader-a niti bilo koje vrste readline() metoda. Java program koji se konektuje na time servere mora čitati neobrađene bajtove i interpretirati ih na odgovarajući način U ovom primeru, taj posao komplikuje nedostatak 32-bitnog neoznačenog celobrojnog tipa u Javi. Zato, bajtovi se moraju čitati jedan po jedan i ručno konvertovati u long korišćenjem bitskih operatora << i. Kada se radi o drugim protokolima, oni mogu baratati formatima podataka koji su još čudniji za Javu, npr. nekoliko mrežnih protokola koristi 64-bitne brojeve u fiksnom zarezu. Tu nema prečice koja će rukovati svim mogućim slučajevima. Prosto, mora se iskodirati sva matematika neophodna za rukovanje podacima u onom formatu koji server pošalje. 22
23 primer 5 objašnjenja program čita hostname servera i opcioni port iz komandne linije i koristi ih za konstruisanje novog Socket objekta koji se konektuje na taj server Ako korisnik izostavi hostname, koristi se time.nist.gov podrazumevani port je 37 klijent zatim poziva thesocket.getinputstream() da dobije ulazni tok, koji smešta u prom. raw 23
24 primer 5 objašnjenja 4 bajta se čitaju iz ovog toka i koriste za konstruisanje long-a koji predstavlja vrednost ta 4 bajta interpretiranu kao 32-bitni neoznačeni ceo broj ovo daje broj sekundi proteklih od 12:00 A.M. January 1, 1900 GMT (time protocol epoch) 2,208,988,800 sekundi se oduzima od tog broja da bi se dobio broj sekundi proteklih od 12:00 A.M. January 1, 1970 GMT (Java Date class epoch) ovaj broj se množi sa 1000 da bi se konvertovao u milisekunde konačno, taj broj milisekundi konvertuje se u Date objekat koji se štampa kako bi prikazao tekuće vreme i datum 24
25 public OutputStream getoutputstream() throws IOException vraća neobrađeni OutputStream za pisanje podataka iz naše aplikacije drugom kraju soketa obično olančavamo ovaj tok klasama DataOutputStream ili OutputStreamWriter pre njegovog korišćenja Za poboljšanje performansi, dobra ideja je baferisati ga, takođe. 25
26 Writer out; try{ Socket http = new Socket( OutputStream raw = http.getoutputstream(); OutputStream buffered = new BufferedOutputStream(raw); out = new OutputStreamWriter(buffered, ASCII ); out.write( GET / HTTP 1.0\r\n\r\n ); // read the server response } catch(exception ex){ System.err.println(ex); } finally{ try{ out.close(); } catch(exception ex){} } 26
27 primer 6, echo protocol echo protokol, definisan u RFC 862, jedan je od najjednostavnijih interaktivnih TCP servisa klijent otvara soket na portu 7 echo servera i šalje podatke server šalje podatke nazad ovo se nastavlja dok klijent ne zatvori konekciju echo protokol je koristan za testiranje mreže, kako bismo bili sigurni da podaci nisu izopačeni pogrešnim ponašanjem rutera ili firewall-a. 27
28 primer 6, objašnjenja primer koristi getoutputstream() i getinputstream() da implementira jednostavni echo klijent. korisnik kuca ulaz u komandnoj liniji, koji se zatim šalje serveru server ga vraća nazad program se završava kada korisnik ukuca tačku u posebnoj liniji echo protokol ne određuje kodiranje karaktera. Zapravo, on zadaje da su podaci poslati serveru tačno oni koje server vraća. Server vraća neobrađene bajtove, ne karaktere koje oni predstavljaju. Tako, ovaj program koristi podrazumevano karaktersko kodiranje i line separator klijentskog sistema za čitanje iz System.in, slanje podataka udaljenom sistemu i ispis izlaza na System.out. Kako echo server vraća upravo ono što je poslato, to je kao da se server dinamički podešava prema klijentskim konvencijama za karaktersko kodiranje i prelom linija. Zato, koriste se uobičajene klase i metodi poput PrintWriter i readline() koje bi u opštem slučaju bile previše nepouzdane 28
29 primer 6, objašnjenja novi Socket objekat, thesocket, kreira se na portu 7 InputStream soketa vraća se metodom getinputstream() i olančava na InputStreamReader, a ovaj na BufferedReader nazvan networkin koji čita odgovore servera Pošto ovaj klijent takođe treba da čita ulaz korisnika, on kreira drugi BufferedReader, koji se zove userin i čita iz System.in Dalje, EchoClient poziva thesocket.getoutputstream() da dobije izlazni tok soketa thesocket, koji se koristi za konstruisanje novog PrintWriter objekta out. Podaci se čitaju iz userin i pišu na out. Nakon što se podaci pošalju echo serveru, networkin čeka odgovor. Kada odgovor stigne, on se štampa na System.out. Teoretski, klijent bi mogao da čeka na odovor koji nikada ne stiže. Međutim, to nije verovatno ako se može napraviti konekcija, pošto TCP protokol proverava loše pakete i automatski traži od servera zamene. Za implementiranje UDP echo klijenta (glava 13) potreban je drugačiji pristup jer UDP ne vrši kontrolu grešaka. 29
30 primer 6, objašnjenja primer je linijski-orijentisan on čita liniju iz konzole, šalje je serveru, i čeka da pročita liniju koju mu ovaj vrati međutim, echo protokol to ne zahteva on vraća svaki bajt pošto ga primi nije mu stalo da ti bajtovi predstavljaju karaktere u istom kodiranju ili da budu podeljeni u linije Java ne dopušta da se konzola prebaci u neobrađeni mod, gde se svaki karakter čita čim se ukuca umesto čekanja da korisnik pritisne Enter. Za razliku od mnogih protokola, echo ne zahteva da klijent pošalje zahtev, a onda čeka na pun odgovor servera pre nego što pošalje još podataka. Najjednostavniji način za rukovanje takvim protokolom u Javi je smestiti mrežni ulaz i izlaz u odvojene niti. 30
31 Zatvaranje soketa ovo je skoro sve što je potrebno znati o soketima kada se piše klijentska aplikacija, skoro sav posao je rukovanje tokovima i interpretiranje podataka sa samim soketima se radi jednostavno (svi teški delovi skriveni su od programera) 31
32 public void close() throws IOException primeri do sada podrazumevali su da se soketi sami zatvaraju i nisu radili ništa da počiste za sobom tačno je da se soket automatski zatvara kada se zatvori jedan od njegova dva stream-a, kada se završi program, ili kada ga počisti garbage collector. Međutim, loša je praksa pretpostavljati da će sistem zatvarati naše sokete, posebno za programe koji se mogu izvršavati neograničeno dugo u programima koji intenzivno koriste sokete, poput web browser-a, sistem može dostići max broj otvorenih soketa pre nego što ih pokupi garbage collector. primeri 1 i 2 su naročito loši u tom pogledu, pošto može proteći puno vremena dok program prođe sve portove 32
33 kada završite sa soketom, treba pozvati njigov close() metod za diskonektovanje idealno, on se stavlja u finally blok tako da se soket zatvara bez obzira da li je izbačen izuzetak ili ne sintaksa je pravolinijska 33
34 Socket connection = null; try{ connection = new Socket( 13); // interact with the socket } // end try catch(unknownhostexception ex){ System.err.println(ex); } catch(ioexception ex){ System.err.println(ex); } finally{ if(connection!= null) connection.close(); } 34
35 nakon što je soket zatvoren, njegov InetAddress, broj porta, lokalna adresa i lokalni broj porta su još uvek dostupni preko odgovarajućih get*() metoda međutim, iako je moguće zvati getinputstream() ili getoutputstream(), pokušaj čitanja ili pisanja podataka dovodi do izbacivanja IOException primer 7, revizija PortScanner programa koja zatvara svaki soket kada završi sa njim. Ne zatvara sokete koji nisu uspeli da se konektuju. Pošto oni nisu nikada otvoreni, ne moraju se zatvoriti. Zapravo, kada konstruktor ne uspe, connection ima vrednost null. 35
36 public boolean isclosed() vraća true ako je soket zatvoren, false inače ako niste sigurni kakvo je stanje soketa, možete proveriti ovim metodom, radije nego da reskirate IOException if(socket.isclosed()) // do something... else // do something else međutim, ovo nije savršen test. ako soket nikada nije bio konektovan, isclosed() vraća false, čak i kada soket nije otvoren 36
37 public boolean isconnected() ime može da zavara ovaj metod ne kaže da li je soket trenutno konektovan na udaljeni host, već da li je soket ikada bio konektovan na udaljeni host. ako je soket bio u mogućnosti da se konektuje na udaljeni host ikada, metod vraća true, čak i ako je soket zatvoren za proveru da li je soket trenutno otvoren, mora se proveriti da isconnected() vraća true i isclosed() vraća false. boolean connected = socket.isconnected() &&!socket.isclosed(); 37
38 public boolean isbound() odnosi se na lokalni kraj soketa metod kaže da li je soket uspešno povezan na izlazni port lokalnog sistema. To u praksi nije vrlo važno. Postaće važnije kod serverskih soketa 38
39 poluzatvoreni soketi close() metod zatvara oba input i output soketa povremeno, želimo da zatvorimo samo pola konekcije, bilo izlaz bilo ulaz public void shutdowninput() throws IOException public void shutdownoutput() throws IOException Ovo ne zatvara soket. Ali podešava tok povezan na njega da misli da je kraj toka. Dalje čitanje iz ulaznog toka vraća -1. Dalje pisanje u izlazni tok izbacuje IOException. Mnogi protokoli, poput finger, whois, HTTP počinju tako što klijent šalje zahtev serveru, a zatim čita odgovor. Moguće je zatvoriti izlaz nakon što klijent pošalje zahtev. 39
40 primer Sledeći fragment koda šalje zahtev HTTP serveru i onda zatvara izlaz, pošto neće više ništa pisati serveru preko tog soketa Socket connection = null; try{ connection = new Socket( 80); Writer out = new OutputStreamWriter(connection.getOutputStream, 8859_1 ); out.write( GET / HTTP 1.0\r\n\r\n ); out.flush(); connection.shutdownoutput(); // read the response } catch(ioexception ex){} finally{ try{ if(connection!=null) connection.close(); } catch(ioexception ex){} } 40
41 primetite da iako zatvorite pola, ili obe polovine konekcije, još uvek treba da zatvorite soket kada završite sa njim. shutdown metodi prosto utiču na tokove soketa. Oni ne oslobađaju resurse pridružene soketu poput porta koji on zauzima public boolean isinputshutdown() public boolean isoutputshutdown() ovi metodi se mogu koristiti (radije nego isconnected() i isclosed()) za određeniju proveru da li se može pisati ili čitati iz soketa 41
42 page 30 of 65 (3. izdanje) Setting Socket Options (3.izdanje) 9.6 Examples page 39 of 65 42
Mrežno računarstvo
MREŽNO RAČUNARSTVO Soketi za servere (iz glave 9,10 u 4. izdanju) 1 Soketi za servere klijenti programi koji otvaraju soket do servera koji osluškuje konekcije klijentski soketi nisu dovoljni klijenti
ВишеMicrosoft PowerPoint - JavaP9_2019
Programski jezik JAVA PREDAVANJE 9 2019 www.etf.ac.me Datoteke u Javi U paketu java.io nalaze se klase za rad sa datotekama i direktorijumima. Funkcionalnost koju omogućavaju te klase sastoji se od kreiranja,
ВишеRačunarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1
Računarske mreže Čas 2 Ivana Tanasijević e-mail: ivana@matf.bg.ac.rs Matematički fakultet, Beograd 1 Utvrđivanje gradiva sa prethodnog časa: popunjavanje adresne strukture, kreiranje soketa, privezivanje
ВишеPowerPoint Presentation
TRANSPORTNI SLOJ Predmet: Aktivni mrežni uređaji Predavač: dr Dušan Stefanović ENKAPSULACIJA DATA SEGMENT S.P / D.P. / S.N. / Ack # / DATA IPv / HLEN / Flag / S. IP / D. IP / PACKET DATA (SEGMENT) Frame
ВишеUvod u Python
Uvod u mrežno programiranje Slavica Tomović (slavicat@ucg.ac.me) Elektrotehnički fakultet, Podgorica Univerzitet Crne Gore 2 Programiranje soketa cilj: naučiti kako se razvijaju klijent/server aplikacije
ВишеPowerPoint Presentation
Mrezno računarstvo 4.-6. glava Looking Up Internet Addresses 1 pojmovi node uređaj povezan na Internet host node koji je računar svaki host se identifikuje bar jednim jedinstvenim brojem koji se naziva
ВишеПовезивање са интернетом
Драгана Стопић Интернет Интернет је најпознатија и највећа светска мрежа која повезује рачунаре и рачунарске мреже у једну мрежу, у циљу сарадње и преноса информација употребом заједничких стандарда. INTERnational
ВишеDIGITALNA OBRADA SLIKE
PRAKTIKUM IZ RAČUNARA - OSNOVI MREŽNE KOMUNIKACIJE - Transportni sloj Transportni sloj je zadužen da omogući prenos podataka između dva korisnička procesa koji se nalaze na udaljenim računarima. Zbog toga
ВишеGenerated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS
Operativni sistem U računarstvu, operativni sistem (OS) je kompleksan programski sistem koji kontroliše i upravlja uređajima i računarskim komponentama i obavljanje osnovne sistemske radnje. Operativni
ВишеPowerPoint Presentation
УВОД Дa би рaчунaри нa мрежи могли међусобно да кoмуницирaју и рaзмeњују пoдaткe, пoтрeбнo je: дa сe увeду ПРOТOКOЛИ (утврђeна прaвилa и процедуре за комуникацију) да постоје АДРEСE кoje су jeдинствeнe
ВишеDIGITALNA OBRADA SLIKE
PRAKTIKUM IZ RAČUNARA - OSNOVI MREŽNE KOMUNIKACIJE - Organizacija kursa Predavanja: sreda 10-12, sala 1 Lola neparnim nedeljama Lab: sreda 10-12, sala 70 parnim nedeljama 4 lab vežbe Sajt: tnt.etf.rs/~oe4pir
ВишеRačunarske mreže i mrežne tehnologije 10. termin 1. TRANSPORTNI SLOJ Transportni sloj nije još samo jedan od mnogih slojeva jer je njegova uloga sama
Računarske mreže i mrežne tehnologije 10. termin 1. TRANSPORTNI SLOJ Transportni sloj nije još samo jedan od mnogih slojeva jer je njegova uloga sama srž hijerarhije protokola. On treba da obezbedi pouzdan
ВишеR u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s
UPUTSTVO ZA BRZO UMREŽAVANJE PROGRAMA MPP2 Da bi program MPP2 radio u mrežnom okruženju po sistemu klijent-server, potrebno je da se na računarima koji su mrežno povezani instalira: serverska verzija programa
ВишеPOSLOVNI INFORMACIONI SISTEMI I RA^UNARSKE
ZNAČAJ RAČUNARSKIH KOMUNIKACIJA U BANKARSKOM POSLOVANJU RAČUNARSKE MREŽE Računarske mreže su nastale kombinacijom računara i telekomunikacija dve tehnologije sa veoma različitom tradicijom i istorijom.
ВишеMicrosoft PowerPoint - 06 Uvod u racunarske mreze.ppt
Uvod u računarske mreže v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici - 2008 Uvod u računarske mreže Terminologija Primjer povezivanja dva računara Pojam protokola OSI referentni model Protokoli
ВишеNo Slide Title
Објектно орјентисано програмирање Владимир Филиповић Александар Картељ kartelj@matf.bg.ac.rs Улаз и излаз, серијализација Владимир Филиповић Александар Картељ kartelj@matf.bg.ac.rs Токови, читачи и писачи
ВишеMicrosoft Word - IP_Tables_programski_alat.doc
1. IP Tables alat (pregled naredbi) 1.1. Osnovne IP Tables naredbe za filtriranje paketa U ovom poglavlju opisane su osnovne IP Tables naredbe korištene za filtriranje paketa. S programskim paketom IP
ВишеMicrosoft Word - IWT0906R.doc
Elektronski fakultet Katedra za elektroniku Predmet: Internet i Web tehnologije Smer: Multimedijalne tehnologije 30.09.2006. TEST PITANJA i ZADACI 1. (5 poena) Komunikacioni protokol je skup pravila koja
ВишеPowerPoint Presentation
Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni
ВишеMicrosoft Word - 11 Pokazivaci
Pokazivači U dosadašnjem radu smo imali prilike da koristimo promenljive koje smo deklarisali na početku nekog bloka. Prilikom deklaracije promenljiva dobija jedinstveni naziv i odgovarajući prostor u
ВишеTutoring System for Distance Learning of Java Programming Language
Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne
ВишеNAPOMENA: Studenti na ispit donose kod urađenog zadatka
Пројекат из предмета Интернет програмирање за августовски и септембарски испитни рок школске 2018/19. године Коришћењем PHP технологије, технологије AJAX и MySQL базе података, реализовати следећу веб
ВишеPrimenjeno programiranje - Vežbe
VISOKA POSLOVNA ŠKOLA STRUKOVNIH STUDIJA NOVI SAD Primena integrisanih razvojnih alata Java i NetBeans IDE 7.0 vežba 9 i 10 Kreiranje desktop aplikacije sa konekcijom na bazu Pokrenuti NetBeans, u kartici
ВишеRad u mrežnom okruženju Osnove informatike s primjenom računala
Rad u mrežnom okruženju DHCP 1/2 DHCP (Dynamic Host Configuration Protocol) je mrežni protokol koji omogućava automatiziranu dodjelu IP adresa računalu prema parametrima kao što su: mrežna maska koja će
ВишеCOMARC/A Format
COMARC/A 856 856 ELEKTRONSKA LOKACIJA I PRISTUP Polje možemo da koristimo u normativnim zapisima za obezbeđivanje dodatnih (elektronskih) informacija o entitetu za koji je zapis kreiran. Polje sadrži podatke
ВишеProgramski jezik C
SPR, 2016 Rad sa datotekama Komunikacija sa OS Rad sa datotekama Vrste datoteka Otvaranje / zatvaranje datoteka Pristup datotekama za upis / čitanje Funkcije za rad sa datotekama Ulazno / izlazni tokovi
ВишеJMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter.
Mreže računala Završni ispit Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Predajete samo papire koje ste dobili. Rezultati, uvid u ispit i upis ocjena:... Zadatak
ВишеMicrosoft Word - CCERT-PUBDOC doc
Analiza Stumbler/55808 trojanskog konja CCERT-PUBDOC-2003-07-31 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada
ВишеMicrosoft PowerPoint - vjezbe_04.ppt
Sveu ili te u Zagrebu PMF Matemati ki odjel Vje be 040 Matko Botin an Zvonimir Bujanovi Igor Jelaska Maja Karaga Klijent / Server paradigma internet daje infrastrukturu koja omogu ava komunikaciju izme
ВишеUVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o
UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke od tih jezičkih razlika su: Java kod se prevodi u.class
ВишеMicrosoft PowerPoint - OOPpredavanja05 [Compatibility Mode]
OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 5 OBJEKTI U INTERAKCIJI Miloš Kovačević Đorđe Nedeljković 1 /25 OSNOVNI KONCEPTI - Abstrakcija - Modularizacija - Objektne reference - Klasni dijagram - Objektni
ВишеPHP kod
PHP kod Fajl test.txt kreiran u Notepad-u Ugrađene funkcije u php-u fopen() otvara datoteku fclose() zatvara datoteku Primjer pokazuje kako se može najprije otvariti datoteka "test.txt" za čitanje, zatim
ВишеTutoring System for Distance Learning of Java Programming Language
Obeležene petlje Obeležene petlje Obeležavanje petlje nekim identifikatorom omogućava da se programski tok usmeri na mesto u programu specificirano tim identifikatorom. Ako se iza naredbi break ili continue
ВишеTutoring System for Distance Learning of Java Programming Language
Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra
ВишеДистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #07 [нерецензи
Генерисање одзива на Веб серверу У овој вежби су обрађене следеће теме: 1. Редирекција корисника на одређену Веб страницу помоћу сервлета. Редирекција се врши помоћу методе sendredirect из HttpServletResponse.
ВишеPuTTY CERT.hr-PUBDOC
PuTTY CERT.hr-PUBDOC-2018-12-371 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA PUTTY... 4 3 KORIŠTENJE ALATA PUTTY... 7 3.1 POVEZIVANJE S UDALJENIM RAČUNALOM... 7 3.2 POHRANA PROFILA KORISNIČKIH SJEDNICA...
ВишеRazvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić
Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić projektni zadatak projektovanje programa (algoritmi) pisanje programskog koda, izvorni kod,
ВишеПовезивање са интернетом
Драгана Стопић Сваки рачунар на интернету има своју адресу која је јединствена у свету. Ове адресе се називају IP адресе јер их користи IP протокол (интернет ниво) из фамилије TCP/IP. IP адресе представљају
ВишеMicrosoft PowerPoint - Datoteke [Compatibility Mode]
Датотеке стандардни улаз / излаз Датотека је именовани низ знакова (бајтова) У програмском језику C датотека је везана за улаз и излаз података функције стандардне библиотеке Најједностaвније
ВишеUvod u računarstvo 2+2
Ulaz i izlaz podataka Ulaz i izlaz podataka Nakon odslušanog bit ćete u stanju: navesti sintaksu naredbi za unos/ispis znakova znakovnih nizova cijelih brojeva realnih brojeva jednostruke i dvostruke preciznosti
ВишеPowerPoint Presentation
Fakultet za kompjuterske nauke, Univerzitet Megatrend Uvod u računarske sisteme Odabrana poglavlja iz računarskih mreža Nemanja Maček 1 Sadržaj Uvodne napomene ISO OSI referentni model TCP/IP skup protokola
ВишеUpute-podesavanj -accounta
Strana :...1... ISO UPUTA 7.5/02-02 Kreiranje i podešavanje mail account-a Korisničko uputstvo za kreiranje i podešavanje Secure (SSL) Email Accounta 1. Upute za podešavanje Secure (SSL) mail account-a
ВишеMicrosoft PowerPoint - 01 Uvod u operativne sisteme.ppt
Uvod u operativne sisteme v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici 2009 Operativni sistemi i mreže: način realizacije vježbi Tokom semestra 3 periodična testa (Operativni sistemi, Mrežni
ВишеPowerPoint Presentation
VMware Horizon 7 What s New Bojan Andrejić i Stefan Đoković COMING Computer Engineering Uvod u VMware Horizon 7 Obezbeđuje unapređeno i bezbedno upravljanje i isporučivanje Windows ili Linux desktopova,
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]
Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija
ВишеPowerPoint Presentation
Karakteristike računarskih mreža Predmet: Aktivni mrežni uređaji Predavač: dr Dušan Stefanović Informacije o predmetu Студијски програм: МКТ Статус предмета: Obavezni Семестар: I Број часова: 3 + 2 + 0
ВишеCPHP_19
Upotreba PHP-a u drugim jezicima Za ovu lekciju se podrazumevaju osnovna znanja iz JavaScript-a i ActionScript-a. Ono što smo do sada radili, jeste PHP van konteksta ili u veb kontekstu, što je zapravo
ВишеWeb programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju
Osnovni pojmovi WEB tehnologije korišteni u kolegiju Ivan Vazler Odjel za matematiku Sveučilište u Osijeku 16. listopada 2013. WWW - World Wide Web World Wide Web (WWW) svjetska mreža računala s izvorima
ВишеMicrosoft Word - MySQL_3.doc
7. Data Manipulation Language (DML) Jezik za rad sa podacima (Data Manipulation Language (DML)) služi za umetanje, brisanje i ažuriranje podataka u bazi. 7.1. Umetanje novih redova u tabelu INSERT sintaksa
ВишеInternet
Internet Internet je globalna računarska mreža. Pre svega, pojam internet znači mreža unutar mreže, ili internakonekcija između više računara. Strukturno postoje male mreže koje se međusobno vezuju, i
ВишеP11.3 Analiza zivotnog veka, Graf smetnji
Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи
ВишеNapredno web programiranje
Napredno web programiranje Zend Technologies Termini koje treba razumeti File wrappers Streams Sockets Blocking calls php.ini Settings allow_url_fopen (Filesystem) auto_detect_line_endings (Filesystem)
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno
Више3.Kontrlne (upravlja~ke) strukture u Javi
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Низови у програмском језику Јава Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеSlide 1
predmet Inženjerska informatika Operativni sistem dr Anica Milošević Koji operativni sistemi postoje? Microsoft Windows Linux Suse Red Hat Ubuntu Unix 26.1.2018. 2 Šta je Windows operativni sistem? Operativni
ВишеMicrosoft PowerPoint - 07-DinamickeStrukturePodataka
Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и
ВишеPROMENLJIVE, TIPOVI PROMENLJIVIH
PROMENLJIVE, TIPOVI PROMENLJIVIH Šta je promenljiva? To je objekat jezika koji ima ime i kome se mogu dodeljivati vrednosti. Svakoj promenljivoj se dodeljuje registar (memorijska lokacija) operativne memorije
ВишеI grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz Analiza: 1.
I grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz 3 2 1 4 5 14 Analiza: 1. Odredimo zbir svih 5 unesenih brojeva (i sačuvamo u
ВишеRAD SA PROGRAMOM
JOPPD obrazac Podešavanje programa Nakon prvog ulaska u program Obračun plaća 2014 potrebno je pokrenuti opciju Korekcije od 01.01.2014. godine. Program će pokušati ispravno povezati postojeće podatke
ВишеKorisnickoA5TercF1
ТЕРМИНАЛ ЗА ДАЉИНСКО ОЧИТАВАЊЕ ФИСКАЛНЕ МЕМОРИЈЕ TERC F1 УПУТСТВО ЗА КОРИШЋЕЊЕ N i š С А Д Р Ж А Ј Увод... 3 Технички подаци... 4 Сигурносна упутства... 4 Опис уређаја... 5 Предња страна... 5 Задња страна...
ВишеDIGITALNA OBRADA SLIKE
PRAKTIKUM IZ RAČUNARA - OSNOVI MREŽNE KOMUNIKACIJE - Elektronska pošta Sistem elektronske pošte postoji od samih početaka Interneta i do danas predstavlja jedan od najvažnijih i najkorišćenijih mrežnih
ВишеPowerPoint Presentation
Prof. dr Pere Tumbas Prof. dr Predrag Matkovid Identifikacija i izbor projekata Održavanje sistema Inicijalizacija projekata i planiranje Implementacija sistema Dizajn sistema Analiza sistema Faze životnog
ВишеУПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након
УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис
ВишеProjektna dokumentacija Boostowski - mobile
Projektna dokumentacija Boostowski - mobile OPIS BUDUĆEG PROCESA - MOBILNA APLIKACIJA 00 Dobrodošli Ekran dobrodošlice je prvi ekran koji se prikazuje nakon ulaska u mobilnu aplikaciju. Na njemu je ispisana
ВишеUniverzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br
Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Brkić SI 29/15 Zrenjanin 2018. Softversko inženjerstvo
ВишеPHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji
PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji podrška za IBM DB2, Oracle, Ingres, MySQL, PostgreSQL,
Више_Outlook
Outlook 2010 i Outlook 2013 Otvorite Outlook. Kada se pojavi prvi ekran čarobnjaka pritisnite Next (dalje). Na sljedećem ekranu pod nazivom E-mail Accounts (email nalozi) ponovo pritisnite Next (dalje)
ВишеPrimenjeno programiranje - vezbe GUI i baze podataka
Primenjeno programiranje - Vežbe Java i NetBeans IDE 6.5 Kreiranje korisničkog interfejsa Primer jednostavne aplikacije: 1. Odabrati opciju File > New Project 2. Meñu kategorijama odabrati Java i podkategoriju
Вишеsv-lncs
Стручни рад UDK:621.3.015.53:004.771:004.455.2 BIBLID:0350-8528(2018),28.p.59-66 doi:10.5937/zeint28-19605 Израда централизоване серверске маске за мрежну комуникацију и контролу уређаја за мониторинг
ВишеPowerPoint Presentation
8 Protokoli za povezivanje S A D R Ž A J 8.1 Povezivanje klijenta i servera 8.2 OSI i TCP/IP referentni model 8.3 Protokoli iz TCP/IP skupa 8.4 IPv4 protokol 8.5 IPv6 protokol 8.6 TCP protokol 8.7 UDP
ВишеKORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA
KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA SADRŽAJ 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene... 3 2. POJMOVI I SKRAĆENICE... 4 3. PREDUVJETI KORIŠTENJA... 5 4. PREGLED APLIKACIJE...
ВишеVNLab
NetLab 10 Cisco Access liste (ACL) Cilj vežbe Cilj ove vežbe je upoznavanje sa osnovnim konceptima firewall sistema, access listama (ACL) i filtriranjem mrežnih paketa. Filtriranje mrežnog saobraćaja i
ВишеPowerPoint Presentation
Visoka škola strukovnih studija za informacione i komunikacione tehnologije MVC - Modeli Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž MVC.htaccess
ВишеУПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након
УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис
ВишеMicrosoft Word - DNS_DHCP.doc
DNS Domain Name System DNS sadrži kopije tekstualnih adresa i njihove 32-bitne prezentacije Svaki sajt izvršava protokol koji pristupa distributivnoj bazi podataka poznatoj kao Domain Name System Bez DNS-a,
ВишеPROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije
PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije korake. Uz dobro razrađen algoritam neku radnju ćemo
ВишеRačunarski praktikum I - Vježbe 09 - this, static
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 09 - this, static v2018/2019. Sastavio: Zvonimir Bujanović Pokazivač this Kako funkcija članica
ВишеУпутство за коришћење АМРЕС FileSender услуге
Упутство за коришћење АМРЕС FileSender услуге Copyright 205 АМРЕС Историја верзија документа Верзија Датум Иницијали аутора Опис промене.0 Јул 205 НИ Прва верзија овог документа Садржај Садржај УВОД...
ВишеMicrosoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode]
Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 03 Zvonimir Bujanović Slaven Kožić Vinko Petričević Mrežno programiranje: SocketAPI Programiramo u aplikacijskom sloju, za ostale se brinu
ВишеSlide 1
Funkcionalno programiranje Interoperabilnost jezika Scala i Java, 2019. Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući
ВишеZIS
DIGITALNA FORENZIKA prof. dr Saša Adamović sadamovic@singidunum.ac.rs Forenzička istraga operativnih sistema Operativni sistem Pruža softversku platformu za pokretanje drugih programa. OS je odgovoran
ВишеProgramski jezici i strukture podataka
Programski jezici i strukture podataka 7 ULAZ, IZLAZ I DATOTEKE Ulazno izlazne operacije Programi moraju imati mogućnost da upisuju podatke u datoteke ili da ih ispisuju na izlazni uređaj poput ekrana
ВишеMicrosoft PowerPoint - 6. CMS [Compatibility Mode]
Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić,
Више1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме
1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме Програмирање добијања награда омогућује ученицима да
ВишеOpenDNS Family Shield CERT.hr-PUBDOC
OpenDNS Family Shield CERT.hr-PUBDOC-2019-6-381 Sadržaj 1 UVOD... 3 2 INSTALACIJA USLUGE OPENDNS FAMILY SHIELD... 5 2.1 KONFIGURACIJA NA OPERACIJSKOM SUSTAVU WINDOWS 10... 5 2.2 KONFIGURACIJA NA KUĆNOM/UREDSKOM
ВишеMicrosoft Word - Lekcija 11.doc
Лекција : Креирање графова Mathcad олакшава креирање x-y графика. Треба само кликнути на нови фајл, откуцати израз који зависи од једне варијабле, например, sin(x), а онда кликнути на дугме X-Y Plot на
ВишеПисање и превођење модула
Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула
ВишеMicrosoft Word - Java_introduction_NEW_SYLLABUS.doc
[Complete introduction into Java programming language] Syllabus Semestar, Godina Informacije o instruktoru Instruktor(i) Email Lokacija i dostupnost 1. Ime, prezime 2. Emir, Puška E-mail adresa emirpuska1988@gmail.com
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić do sada su korišćene "gotove" funkcije iz standardnih biblioteka (cin, cout...) one su pozivane iz main funkcije koja je glavna funkcija u programu jer izvršavanje programa
ВишеMicrosoft PowerPoint - Strukturni dijagrami, Gantogram - Planiranje [Compatibility Mode]
+ Metode i tehnike planiranja projekta + Projektne strukture + Tehnike struktuiranja projekta Breakdow strukture strukture za dekomponovanje Matrice WBS: Project Work Breakdown Structure OBS: Organization
ВишеVEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr
VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,
ВишеELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera
ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera CILJ VEŽBE Cilj ove vežbe je da se studenti kreiranjem
ВишеMicrosoft PowerPoint - podatkovni promet za objavu.pptx
1 2 3 Što je složaj protokola (protocol suite)? Pojedini protokol se odnosi samo na jedno pitanje koje omogućava komunikaciju. Kada se kombinira više protokola, grupa protokola koja je rezultat takve kombinacije
ВишеПрепоруке безбедности мрежних сервиса Copyright 2015 АМРЕС
Copyright 2015 АМРЕС Историја верзија документа Верзија Датум Иницијали аутора Опис промене 1.0 2009. год Душан Пајин (РЦУБ), Ратко Бучић (ЈУНИС), Владимир Илић (АРМУНС) Прва верзија документа у оквиру
ВишеDomaći zadatak - GUI (rok za sve grupe je ) Napraviti repozitorijum na GitHub-u koji se zove MenjacnicaGUI i postaviti Eclipse projekat menj
Domaći zadatak - GUI (rok za sve grupe je 10.5.2017.) Napraviti repozitorijum na GitHub-u koji se zove MenjacnicaGUI i postaviti Eclipse projekat menjacnicagui koji je povezan sa ovim repozitorijumom.
ВишеPowerPoint Presentation
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Сопствени пакети и унутрашње класе Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеMicrosoft Word - WLA-5200AP_QSG_HRV_7modes_1.doc
802.11a/b/g Multi-function Wireless Access Point Važne informacije Podržava 7 bežinih funkcija : AP, Client, Bridge,WDS Repeater,Universal Repeater, WISP(Client Router),WISP+ Universal Repeater Svim nainima
ВишеГлава 7, URL, наставак презентације 7.2 Класе URLEncoder и URLDecoder Карактери у URL-овима могу бити: - велика и мала слова енглеске абецеде А-Z, a-z
Глава 7, URL, наставак презентације 7.2 Класе URLEncoder и URLDecoder Карактери у URL-овима могу бити: - велика и мала слова енглеске абецеде А-Z, a-z - цифре 0-9 - знаци интерпункције - _.! ~ * ' ( )
Више1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivn
1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivnosti na njihovom računu. Prilikom svake transakcije
Више