Práce si klade za cíl umožnění ovládání a monitorování portů vzdáleného počítače
pomocí naprogramované aplikace. Ta se skládá z klientské a serverové části.
Serverová část aplikace poskytuje přístup ke vstupně-výstupním portům počítače a vykonává na nich požadavky, které přijímá od klienta. Připojení klientské části
aplikace k serveru je realizováno pomocí síťového protokolu TCP/IP. Klient
ovládá a monitoruje porty v naprogramovaném rozhraní.
Anotace v angličtině
This bachelor thesis deals with monitoring and control of remote computer ports by
developed application. Application consist of client and server part. Server part offer access to input/output computer ports and it executes requests from client.
Connection of client part to server is realized by network protocol TCP/IP. Client is monitor and control ports in developed interface.
input/output ports, server, client, TCP/IP, port control
Rozsah průvodní práce
42 s., 13 s. zdrojových kódů
Jazyk
CZ
Anotace
Práce si klade za cíl umožnění ovládání a monitorování portů vzdáleného počítače
pomocí naprogramované aplikace. Ta se skládá z klientské a serverové části.
Serverová část aplikace poskytuje přístup ke vstupně-výstupním portům počítače a vykonává na nich požadavky, které přijímá od klienta. Připojení klientské části
aplikace k serveru je realizováno pomocí síťového protokolu TCP/IP. Klient
ovládá a monitoruje porty v naprogramovaném rozhraní.
Anotace v angličtině
This bachelor thesis deals with monitoring and control of remote computer ports by
developed application. Application consist of client and server part. Server part offer access to input/output computer ports and it executes requests from client.
Connection of client part to server is realized by network protocol TCP/IP. Client is monitor and control ports in developed interface.
input/output ports, server, client, TCP/IP, port control
Zásady pro vypracování
Popište způsoby obousměrné komunikace, které je možné použít v počítačových sítích typu TCP / IP.
Navrhněte a vytvořte serverovou aplikaci, která bude zpřístupňovat vybrané vstupně výstupní porty počítače pro monitorování i ovládání. Navrhněte a implementujte protokol, pomocí něhož bude aplikace komunikovat s okolím.
navrhněte a vytvořte klientskou aplikaci, která bude tvořit uživatelské rozhraní serverové aplikace. Bude tedy schopna monitorovat a ovládat vstupně / výstupní porty vzdáleného počítače.
Zásady pro vypracování
Popište způsoby obousměrné komunikace, které je možné použít v počítačových sítích typu TCP / IP.
Navrhněte a vytvořte serverovou aplikaci, která bude zpřístupňovat vybrané vstupně výstupní porty počítače pro monitorování i ovládání. Navrhněte a implementujte protokol, pomocí něhož bude aplikace komunikovat s okolím.
navrhněte a vytvořte klientskou aplikaci, která bude tvořit uživatelské rozhraní serverové aplikace. Bude tedy schopna monitorovat a ovládat vstupně / výstupní porty vzdáleného počítače.
Seznam doporučené literatury
Osterloh, H. TCP/IP : kompletní průvodce použitelný pro veškeré operační systémy. Praha : SoftPress, 2003. 512 s. ISBN 8086497348.
Pirkl, J. Síťové programování pod Windows a programování Internetu. České Budějovice : Kopp, 2001. 357 s. ISBN 8072321455.
Win32 API : průvodce vývojáře. Brno : Unis, 1997. 1417 s. ISBN 8086097064.
Humusoft Data Acquisition Library. Praha: Humusoft s.r.o. 2006.
Seznam doporučené literatury
Osterloh, H. TCP/IP : kompletní průvodce použitelný pro veškeré operační systémy. Praha : SoftPress, 2003. 512 s. ISBN 8086497348.
Pirkl, J. Síťové programování pod Windows a programování Internetu. České Budějovice : Kopp, 2001. 357 s. ISBN 8072321455.
Win32 API : průvodce vývojáře. Brno : Unis, 1997. 1417 s. ISBN 8086097064.
Humusoft Data Acquisition Library. Praha: Humusoft s.r.o. 2006.
Přílohy volně vložené
1 CD
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
doc. Dostál: Je možná realizace Vaší práce i pro praxi?
doc. Jašek: Uvažujete o dalším rozšíření klienta?
Ing. Dulík: Používáte UDP nebo TCP přenosy?