Projekt 1 Sieci Komputerowe
Go to file
Jakub Adamski a061c2dafd first gui
2019-11-07 21:22:20 +01:00
klient first gui 2019-11-07 21:22:20 +01:00
server pierwsza wersja 2019-10-31 11:17:48 +01:00
.gitignore pierwsza wersja 2019-10-31 11:17:48 +01:00
README.md pierwsza wersja 2019-10-31 11:17:48 +01:00

Projekt_SIK

Projekt 1 Sieci Komputerowe
Wykorzystujemy protokol TCP!

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.
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