forked from s444341/Projekt_SIK
21 lines
1.3 KiB
Markdown
21 lines
1.3 KiB
Markdown
# Projekt_SIK
|
|
|
|
Projekt 1 Sieci Komputerowe <br>
|
|
Wykorzystujemy protokol TCP! <br>
|
|
|
|
W gitignore dodalem pliki ktore nie maja byc przesylane na repozytorium. U mnie sa to smieci produkowane z Visual Studio Code oraz folder target z javy - tam jest generowany plik jar przez maven (jak zrobi sie maven install), mozna to robic lokalnie, nie trzeba przesylac na repozytorium. Dodatkowo nie przesylamy skompilowanego pliku z C czyli server/server.
|
|
|
|
## klient
|
|
W javie. Wykorzystalem to narzedzie maven, na Inzynierii oprogramowania je uruchomil. W skrocie sluzy do tego zebysmy potem mogli ladnie wyeksportowac plik javy do jednego pliku ktory mozemy uruchomic - takie narzedzie co kompiluje nam jave pozniej. Caly kod jest w App.java, wysylanie wiadomosci dziala - uwaga na wielkosc wiadomosci - te bajty. Bedziemy musieli chyba zrobic tak ze wiadomosci tekstowe sa rozdzielane na takie segmenty odpowiedniej wielkosci zeby pozniej je ladnie wyslac bo niestety C w ktorym jest napisany serwer musi miec dokladnie okreslona wielkosc odbieranej wiadomosci.
|
|
|
|
## serwer
|
|
W C. <br>
|
|
Done:
|
|
* laczenie sie z pojedynczym klientem
|
|
* odbieranie wiadomosci tekstowych od jednego klienta i wyswietlanie je w konsoli
|
|
|
|
TODO:
|
|
* polaczenie od wielu klientow
|
|
* odbieranie duzych plikow
|
|
* przekazywanie wiadomosci do klienta
|