Macie jakiś pomysł na napisanie aplikacji w java zawierającej 800 lini kodu java swing i komunikację sieciową ? Jak ktoś ma jakiś pomsył to nie napisze
Brzmi jak coś na zaliczenie, więc super pasuje tekstowa przeglądarka internetowa - w sensie takim, że wyświetlany byłby w okienku czysty html strony. Mógłbyś dać na przykład rozwijane listy z nagłówkami do wyboru, które wpisując dane do textboxa można odpowiednio ustawić. Mógłbyś wyświetlać całą odpowiedź, a mógłbyś ją delikatnie parsować, oddzielając nagłówki od treści.
Byłoby to nawet nawet edukacyjne ;)
Gomoku z jakąś prostą strategią.
Gomoku raczej nie :/a co jeszcze macie ?
Może jakaś klasyka -> czat (ale np. nie klient-serwer, tylko rozproszony?)
Klient XMPP.
Wlasna siec p2p do dzielenia sie muza. Dziala tak: wlaczasz aplikacje, podajesz jej (parametry lub config file) port na ktorym ma startowac serwer, liste ip:port innych serwerow, oraz katalog z muzyka. Po starcie wlacza sie okienko ktore ma liste plikow muzycznych w katalogu, oraz pole tekstowe i guzik play. Po wpisaniu nazwy pliku muzycznego, jesli nie ma go we wlasnym katalogu, po kolei szuka takiego pliku u innych 'userow', podanych przy starcie. Te inne serwery szukaja u siebie, i jesli nie maja, to szukaja u innych serwerow ktore byly podane przy ich starcie. Aby uniknac zapetlenia implementujemy takie mini-TTL - kazde wyslanie do inneog serwera zmniejsza wartosc o 1, i jak osiagnie zero, to umiera, i zwracana jest wiadomosc 'nie znaleziono'. W ten sposob 'rekurencyjnie' mozesz odpowiedz ze pliku o takiej nazwie nie ma wraca do oryginalnej aplikacji (ta ktora rozpoczela lancuszek) i probowany jest nastepny serwer z listy podanej przy starcie. Jesli plik gdziesz jest odnaleziony, to jest pobierany, umieszczany w katalogu z muza danego serwera, i albo przesylany dalej (jesli dany sewer byl tylko ktoryms z kolei ogniwem w lancuchu, lub odgrywany, jesli plik zostal pobrany do oryginalnej aplikacji.
To tak ogolnie, niezbyt madry ten algorytm, ale jest pelno mozliwosci na roazbudowe programu:
- pliki muzyczne - wszystko co wspiera java od razu (jakies midi, aif itp, mozna pobawic sie w mp3 i ogg)
- algorytm szukania pliku moglby byc madrzejszy, np przesylac wrac z wiadomoscia liste ip:port serwerow ktore juz odwiedzono, aby nastepny komp nie slal do nich ponownie
- zamiast podawac liste serwerow przy starcie mozna zaimplementowac jakies autoodkrywanie (jakis broadcast po sieci lokalnej, dla kompow w innych sieciach jakis centralny serwer a'la tracker torrentowy)
- itp itd
Program nazywa sie lamster: lamerski napster.
mock serwera http :D napisz mi bo potrzebuje na gwalt :D
Zdalny PhotoYebator.
Dodaj do Photoyebatora opcję liczenia pola koła. Obliczenia możesz rozproszyć w chmurze.
cepa napisał(a)
mock serwera http :D napisz mi bo potrzebuje na gwalt :D
python3 -m http.server
lub
python -m BaseHTTPServer
To nie jest mock, ale mozesz sobie rozbudowac ;d