|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
![]() |
#1 |
Newbie
Registrato: 03-07-2017
Messaggi: 5
![]() |
Connessione desktop remoto in java
Cercando in rete ho letto tantissimi articoli che consigliano l'uso delle classi Socket, SocketServer, ecc, come anche l'uso di software già pronti tipo jrdesktop, ecc., ma, da quanto ho capito, per riuscire nel mio intento dovrei sviluppare sempre una versione server ed una client. A me invece piacerebbe solo implementare un semplice software, che dia la possibilità di gestire un altro pc in remoto, ma senza installare nulla sul pc da controllare. Avete qualche dritta da darmi per poter avere almeno un punto di inizio? Vi ringrazio in anticipo per gli eventuali consigli. |
![]() |
![]() |
![]() |
#2 |
WT
Global Moderator
Registrato: 17-01-2012
Messaggi: 720
![]() |
Rif: Connessione desktop remoto in java
Sui client ti serve per forza qualcosa che apra una porta e ti consenta di condividere lo schermo, devi in qualche modo stabilire una comunicazione con il client. Su windows c'è l'opzione desktop remoto che sfrutta il protocollo RDP sulle sulla porta 3389 usando TCP e UDP .
Se non vuoi creare un tuo applicativo client da installare sulle macchine da controllare potresti provare a sfruttare il protocollo RDP sempre che sulle macchine da controllare sia attivo |
![]() |
![]() |
![]() |
#3 |
Newbie
Registrato: 03-07-2017
Messaggi: 5
![]() |
Rif: Connessione desktop remoto in java
Ora la situazione è più chiara e mi orienterò in questa direzione.
Grazie per la dritta. ![]() Secondo te sul pc controllore deve essere implementato il modulo server e sul pc da controllare il modulo client? Te lo chiedo perché leggendo le classi socket e serversocket mi è sembrato di capire che è il client che contatta il server e non viceversa, o sbaglio? |
![]() |
![]() |
![]() |
#4 |
WT
Global Moderator
Registrato: 17-01-2012
Messaggi: 720
![]() |
Rif: Connessione desktop remoto in java
Non so aiutarti per quanto riguarda l'implementazione client server, cioè su quale macchina deve far girare il client e quale il server, però se usi un protocollo che sfrutta una comunicazione bidirezionale, una volta stabilita la connessione puoi decidere tu quali funzionalità rendere disponibili per il client e quali per il server.
Dunque potresti installare la parte server sui computer da controllare, che ti renda disponibile il desktop, e nel computer controllore il client che si collega al computer server. Ma è una soluzione non studiata, bisognerebbe documentarsi un po prima di iniziare l'eventuale implementazione |
![]() |
![]() |
![]() |
#5 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
![]() ![]() ![]() |
Rif: Connessione desktop remoto in java
E' sicuro che sia il client, sia il server, debbano rimanere o in ascolto o in trasmissione su una (o più di una) porta specifica. In base ad un protocollo di comunicazione, che svilupperai tu e che appoggerai sul classico TCP/IP per la trasmissione, il client o il server impartiranno o eseguiranno comandi: Il tuo protocollo dovrà anche essere fornito di controllo di stato sul comando impartito/eseguito, perciò dovrà essere in grado di trasmetterlo ad un nodo e da questo ricevere conferma o meno di avvenuta operazione.
Se per il momento hai solo necessità di visualizzare il desktop, la cosa non è poi così semplice: Dipende dalla risoluzione dei due nodi coinvolti: Sulla macchina ricevente, l'immagine potrà: 1 - Essere adattata 2 - Essere visualizzata in una finestra con barre di scorrimento 3 - Essere intera a schermo intero. Come vedi, il tuo protocollo dovrà come minimo implementare: - Il comando da eseguire - Il codice di stato o errore - L'acquisizione della risoluzione - L'eventuale compressione/decompressione dell'immagine ottenuta
___________________________________
Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice |
![]() |
![]() |
![]() |
#6 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
![]() ![]() ![]() |
Rif: Connessione desktop remoto in java
Per l'eventuale spostamento del mouse o la pressione di un tasto sul nodo bersaglio, prova ad immaginare che tali comandi siano implementati nel tuo protocollo ed attuabili attraverso le API "keyb_event" e "mouse_event" entrambe in user32.dll, ad esempio.
Occhio che per le coordinate del mouse sul nodo bersaglio, l'operazione è da effettuare sulle coordinate relative. es: http://www.vbaccelerator.com/home/VB...I/article.html ps: Posso dirti una cosa in tutta sincerità ? Il tuo problema NON E' l'implementazione, bensì la progettazione del protocollo che deve essere opportunamente strutturato per aggiungere funzionalità in maniera modulare.
___________________________________
Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice |
![]() |
![]() |
![]() |
#7 |
Newbie
Registrato: 03-07-2017
Messaggi: 5
![]() |
Rif: Connessione desktop remoto in java
Ok grazie
|
![]() |
![]() |
![]() |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
|
|
![]() |
||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
[WINDOWS 2003] Far connettere altri utenti tramite Desktop Remoto | RunDLL | Windows 7/Vista/XP/ 2003 | 0 | 03-12-2009 11.51.54 |
[XP] Desktop Remoto | Hideto | Windows 7/Vista/XP/ 2003 | 4 | 17-09-2008 10.38.56 |
[LINUX] windows media player per linux | sacarde | Linux e altri Sistemi Operativi | 35 | 19-08-2006 11.55.31 |
Desktop Remoto senza Richiesta Password Utente | gionny | Windows 7/Vista/XP/ 2003 | 0 | 26-02-2005 14.13.14 |
Desktop remoto e blocco computer | exion | Windows 7/Vista/XP/ 2003 | 0 | 04-04-2004 11.07.22 |