Visuaalprogrammeerimine 7. praktikum. Arvutivõrgu kasutamine TCP-IP UDP

Seotud dokumendid
Sidekursus 2002

DNS teenus teoorias ja praktikas Autor Siim Adamson ITK Autor: Siim Adamson ITK

E-arvete juhend

Loeng05

P2P süsteemid

SIDE (IRT 3930) Loeng 9/2012 Infotransport Teema - sõnumid Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst. Sõn

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

Document number:

Andmeturve

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Peer-to-peer süsteemid Peer-to-peer süsteemide liigitus Liigitus Ründed Anonüümsus Puuräsi DHT Näide: Kazaa Näide: Kadem

Andmeturve

Microsoft Word - requirements.doc

Loeng03

Paroolide murdmine vastavate tabelitega (rainbow table). „Sool“ paroolide krüpteerimisel. Protokoll IPSec, võtmevahetus IKE protokolliga.

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad

StandardBooks_versiooni_uuendusWin

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp

Linux süsteemi administreerimine

Pealkiri

Microsoft Word - installation-guide.doc

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

Loeng07

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx

Võrgutehnoloogia MTAT Sissejuhatus Erkki Laaneoks ( ) Võrgutehnoloogia (Erkki Laaneoks) 1

GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon

SINU UKS DIGITAALSESSE MAAILMA Ruuter Zyxel LTE3302 JUHEND INTERNETI ÜHENDAMISEKS

Kommunikatsiooniteenuste arendus (IRT0080) loeng 8/2014 Võrkude haldus Avo 1

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K

Andmed arvuti mälus Bitid ja baidid

TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE Referaat aines Andmeturve MTAT Õpp

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug

6 tsooniga keskus WFHC MASTER RF 868MHz & 4 või 6 tsooniga alaseade SLAVE RF KASUTUSJUHEND 6 tsooniga WFHC RF keskus & 4 või 6 tsooniga alaseade SLAVE

Microsoft Word - Toetuste veebikaardi juhend

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

Hinnakiri kehtiv alates Täiendava maksekonto avamine (maksekonto avamine teises valuutas) Kontohaldustasu (kuu) * rakendatakse olukorras, k

Pealkiri

Microsoft Word - Referaat.docx

Microsoft Word - Keypad-controller-manual-new_1.docx

Hinnakiri kehtiv alates Hinnakiri eraklientidele Tüüpiliste makseteenuste hinnakiri Kirjeldus C2 C3 Läbi iseteeninduse Maksekonto Maksekont

Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plu

SQL

SPORTident Air+

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Operatsioonisüsteemid Intelligentne arvutikasutus IFI6070 Tanel Toova


Microsoft PowerPoint - EMCS13

Tarkvaraline raadio Software defined radio (SDR) Jaanus Kalde 2017

Operatsioonisüsteemi ülesanded

EID TARKVARA (v.1812 baasil)

EST_QIG_TEW-424UB(V3.1.1).cdr

loeng2

KsirKi käsiraamat

B120_10 estonian.cdr

Statistikatarkvara

遥控器使用说明书(ROHS) ALPA-CS349-R09D(E)-0301(内容)

HAJUSSÜSTEEMID HAJUSSÜSTEEMID SOAP ja veebiteenused Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev

Andmeturve

SK-3MD

Programmi AnimatorDV Simple+ lühike kasutajajuhend

Microsoft Word - EHR.docx

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu

POSXML (POSTCP) Kaardimakseterminali seadistamine

SQL

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

00.book

Directo ja Omniva arvekeskuse (endine EAK ehk Eesti E-arvete Keskus) liidestamine

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019

Itella Estonia OÜ Uuendatud EXPRESS BUSINESS DAY BALTICS PAKKIDE JA ALUSTE TRANSPORT Express Business Day Baltics paki lubatud maksimaalsed

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier

1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik Tõend õppim

KOOLITUSTE HALDAMINE E-TÖÖTUKASSA KASUTAJAJUHEND 1

Operatsioonisüsteemi ülesanded

Side

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus

Väärtusta oma vabadust. Eesti Yale Seifide Kasutusjuhend Mudelid: YSB/200/EB1 YSB/250/EB1 YSB/400/EB1 YLB/200/EB1 YSM/250/EG1 YSM/400/EG1 YSM/520/EG1

Microsoft Word - 56ylesanded1415_lõppvoor

Microsoft Word - HEOS 1 kasutusjuhend EST.docx

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd

Süsteemide modelleerimine: praktikum Klassiskeemid Oleg Mürk

KIIRJUHEND Lugege kiirjuhend enne seadme kasutamist hoolikalt läbi. Kõik tärniga (*) märgitud juhised kehtivad WLAN + 3G mudelitele (Lenovo B6000-H(V)

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document

Harku valla Ühtekuuluvusfondi veemajandusprojekt

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et

Estonian_TBW-106UB(V1).cdr

Microsoft Word _08_D7_RU_ET--1530_kujundatud.doc

EST_tw100s4w1ca

Tartu Ülikool

Microsoft PowerPoint - geodb_090507v1.ppt [Read-Only] [Compatibility Mode]

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l

PowerPoint Presentation

Tootetingimused nr ET.05.IN.50.O2 Toote nimetus: Ärilahendus 1. Mõisted DSL internetiteenus ITU standardiga G määratletud tehnoloogia baasil osu

Teenuste hinnakiri Kontohalduri nimi: Coop Pank AS Konto nimi: arvelduskonto Kuupäev: Käesolevas dokumendis on esitatud tasud maksekontoga

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

EE-macbook-retina-12-early2015-qs.indd

GSMG UK.indd

Uudiseid k-meride abil bakterite leidmisest [Compatibility Mode]

Väljavõte:

Visuaalprogrammeerimine 7. praktikum Arvutivõrgu kasutamine TCP-IP UDP

LabVIEW VISA - Virtual Instrument Software Architecture

LabVIEW VISA Virtual Instrument Software Architecture Paljud firmad pakuvad draivereid (Instrument Driver seadme ohjur) enda mõõte- ja kontrollaparatuuri jaoks. Tüüpilised draiverid võimaldavad Initsialiseerida seadme Konfigureerida seadet Lugeda ja kirjutada andmeid Sulgeda ühenduse NI süsteem VISA defineerib standardse kommunikatsioonidraiveri andmevahetuseks kõigi sisend/väljundseadmetega. Kaetud on GPIB, VXI, PXI, RS-232C, Ethernet, USB jne

VISA sessiooni loogika Kontseptsiooni loogika: Open seab parameetrid, loob ühenduse, loob VISA sessiooni identifikaatori (nagu failidel refnum) Read/Write kasutades identifikaatorit loeb ja kirjutab andmeid seadmest/seadmesse Close sulgeb VISA sessiooni, vabastab seadme Veaklastri analüüsimine Kasutada ka programmi NI-Spy, võimaldab igasuguste sisend/väljundseadmete andmevahetust jälgida NB: andmevahetus IO-seadmetega toimub stringe kasutades

Ethernet UDP TCP-IP

TCP UDP - IP UDP (User Datagram Protocol) järjekord suvaline, võimalik duplikaatide olemasolu - kiirem, parem lühiinfo jaoks Saadab andmeid ühendust loomata (connectionless) saadetakse, aga kättesaamist ei kontrollita max. 512 baiti infot ilma tükeldamata (IPv4) Server saadab kasutades IP aadressi (32-bitine arv 172. 17. 201. 65) ja pordi numbrit (0 65535) TCP (Transmission Control Protocol) põhiline Interneti protokoll - pakettide järjestus ja saabumine kontrollitavad Ühendusel baseeruv Loob ühenduse kasutades IP aadressi (32-bitine arv 172. 17. 201. 65) ja pordi numbrit (0 65535) IP (Internet Protocol) jagab andmed pakettideks (datagrams) ja määrab kindlaks, kuidas saata paketid arvutist A arvutisse B ei ole viisakas protokoll ja ei kasuta kätlemist (handshaking)

UDP (User Datagram Protocol) kapseldamine

TCP/IP klient Analoogiline VISA-ga TCP Open Connection vaja IP-aadressi ja porti TCP Read (või TCP Write) vaja ooteaega, vastuvõtmisel baitide arvu (väljastamisel stringi), lõputunnust (kasutame CRLF) TCP Close Connection Kogu aeg ühenduse ID ja veaklaster läbivad Veakontoll kohustuslik Funktsiooonid paletis Data Communications > Protocols > TCP

TCP server TCP Listen ette antud port, kui toimub ühendus, siis saab IP-aadressi ja tekitab ühenduse ID TCP Write (TCP Read) sõltub programmist TCP Close Connection Ühenduse parameetrid baitide arv jms sobiv kokku leppida fikseeritud pikkusega paketis

TCP-IP VI-d

TCP-IP VI-d (2)

Arvuti IP-aadressi vaatamine Start > cmd.exe > ipconfig IPv4 aadress

Praktiline osa

TCP kliendi programmeerimine Programmeerida TCP kliendi programm, mis loeb While tsüklis stringi pordist number 10000, õpetaja arvuti IP-aadressilt (172. 17. 201. 65), kuvab loetud stringi ja eraldab sellest kolm täisarvu: tunnid, minutid ja sekundid - seda osa näites ei ole! Kasutada aeglustamist, lugemine üks kord sekundis.

TCP klient - paneel 172.17.201.65

TCP-klient - diagramm

TCP serveri programmeerimine Koostada TCP serveri programm, mis TCP kliendi nõudmise peale loeb arvuti kellaaja, konverteerib selle stringiks kujul Date= Thursday, April 2, 2009; Time= 10:30:12 AM (Teil kasutusel eesti keele formaat, muutke kuju vastavalt sellele!) ja edastab stringi TCP kliendile. Kuulata sissetulevaid ühendusi pordist number 10000 Katsetada programmi tööd enda loodud TCP kliendi programmiga (IP aadress 127.0.0.1)

TCP-server - paneel

TCP-server diagramm

See osa on huvilistele kodus katsetamiseks praktikumi arvutites on kasutajatel liiga vähe õigusi! UDP ANDMEVAHETUSE PROGRAMMEERIME

UDP kliendi ja serveri programmeerimine Koostada UDP vastuvõtja programm, mis loeb While tsüklis infot pordist 1000 perioodiga 100 ms ja kuvab vastuvõetud info ja summaarse saabunud baitide arvu Vastuvõetud baitide arvu peaks saama nullida nupuga Reset bytes received Koostada UDP saatja programm, mis saadab stringi sisestatud info While tsüklis iga sekundi tagant UDP porti 1000 IP aadressile localhost

UDP vastuvõtja paneel

UDP vastuvõtja diagramm

UDP saatja paneel

UDP saatja diagramm

Time Out vea eemaldamine