Witam.
Chciałbym stworzyć prostą aplikacje na PC w której można by się zalogować i może kiedyś wysyłać wiadomości. Jak mam zrobić aplikacje na serwer, czego uczyć i jaki to ma być serwer? Czy musi to być jakiś specjalny serwer czy wystarczy stary PC z odpowiednim softem? Programować się dopiero uczę, stąd moje często banalne pytania. :-)
A i jeszcze jedno. Klient PC chce napisać w Javie.
Ja robiłem klienta pocztowego(z opcją tylko wysyłania wiadomości + zapisywanie listy kontaktów do pliku, tak by po uruchomieniu można je było wybrać z listy) i serwer - całkiem wygodnie - udało się zrobic w Java + Spring Boot. Na potrzeby edukacji mogę udostępnić kod ;)
E; jednak po treści Twojego postu sugerowałbym najpierw zapoznanie się z architekturą klient-serwer. Nie jest to w żadnym wypadku atak w Twoją strone.
Ale jak to jest z serwerem? Trzeba korzystać z serwerów różnych firm hostingowych czy wystarczy odpowiedzieć oprogramowanie do PC?
I jeszcze jedno. Klienta robi się porostu w Javie jako aplikacja ma PC czy raczej stronę.
Serwer to nie jest serwer w znaczeniu stricte. Poczytaj o architekturze k-s. Klienta możesz zrobić nawet na Atmege, nie ma to znaczenia.
Krótko mówiąc, zarówno klient jak i serwer to osobne aplikacje, które się ze sobą komunikują. Mylisz po prostu serwer z hostingiem.
Aha, dzięki. Pytałem się bo nie wiedziałem nawet czego w internetach szukać. ;)
Poszukaj po haśle socket programming java.
W książce "Java. Rusz Głową!" Jest rodział dotyczący serwerów. Myslę, że można go potraktować jako dobry wstęp do tego tematu.