Jag har ett litet projekt hemma som jag bygger på, men jag har en liten fråga vilket verktyg jag ska använda mig utav.
Låt oss säga att min dator X har en SQL databas + en webapp. Med webappen kan man ständigt se vilka andra enheter som är ansluten till min SQL databas. Enheterna ständigt skickar data till min SQL databas samt webappen.
Nu kommer frågan: Kommunikationen ska vara mellan Server och Klient, där Klient ska skicka data från sig själv till Server och Server skickar sin data + Klient's data till SQL Server och WebApp, så webappen kan visa vilka enheter som har anslutning.
Jag kan rita upp en bild:
SQL Server + WebApp <--------->Internet<-----------> Server<------> Klient
|
|<-------------------->Server<----->Klient
|
|<-------------------->Server<----->Klient
|
|<-------------------->Server<----->Klient
Finns det något bra verktyg att använda här? Är Modbus bra? Socket? Annat?
Förstår inte riktigt hur du har tänkt? En server per klient? Låter bakvänt.
Som @Strepto säger är nog det enklaste att din "WebApp" är ett enkelt REST API som sedan klienter anropar.
Att bytta REST APIer i Java är busenkelt om du använder Spring: https://spring.io/guides/gs/rest-service/.