Skip to content

PanJohnny/JIPProtocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jednoduchý Internetový Protokol (JIP)

Tato práce je součástí mé středoškolské odborná činnosti (SOČ) s názvem Návrh a implementace internetového protokolu. Zdrojový kód je k dispozici pod licencí MIT.

Ve zkratce se jedná o jednoduchý (ve smyslu jednoduše fungující) aplikační protokol na bázi klient-server, který využívá TCP. Projekt je naprogramovaný v Javě a využívá Socket a streamů pro komunikaci.

Děkuji za přečtení a přeji příjemný den. Chcete-li se podívat na mé další projekty, navštivte můj GitHub profil. Alternativně na mých webových stránkách naleznete pár demonstračních ukázek a bližší info o mně. https://panjohnny.me

Pokud Vás tento projekt zaujal, nebo jsem Vás zaujal já určitě mě neváhejte kontaktovat, budu velice rád. Má emailová adresa je janstefanca@seznam.cz.

Anotace

Tato práce se zabývá návrhem a implementací vlastního komunikačního protokolu mezi klientem a serverem. Práce se zaměřuje na vysvětlení základních principů přenosu dat, struktury paketů a procesu handshake, který je klíčový pro navázání šifrovaného spojení. Hlavním cílem je vytvořit jednoduchý, modulární a bezpečný protokol, který je prakticky využitelný a snadno pochopitelný i pro čtenáře bez hlubokých teoretických znalostí. Text obsahuje příklady implementace v jazyce Java a ukazuje, jak různé vrstvy protokolu spolupracují při zajištění efektivní a bezpečné komunikace.

Annotation

This thesis deals with the design and implementation of a custom communication protocol between client and server. The work focuses on explaining the basic principles of data transmission, packet structure and the handshake process, which is crucial for establishing an encrypted connection. The main goal is to create a simple, modular and secure protocol that is practical and easy to understand even for readers without deep theoretical knowledge. The text includes examples of Java implementations and shows how the different layers of the protocol work together to ensure efficient and secure communication.

About

Školní projekt, který má za úkol implementovat jednoduchý protokol

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages