Telefonino.net network
 
| 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 » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 07-07-2017, 18.30.06   #1
Nuklear
Newbie
 
L'avatar di Nuklear
 
Registrato: 03-07-2017
Messaggi: 5
Nuklear promette bene
Connessione desktop remoto in java

Vorrei sviluppare un progetto che dovrebbe ricalcare NetSupport School, ma in versione opensource. Sono riuscito a rilevare e listare in una jlist tutti gli indirizzi ip dei pc collegati in una lan. Il mio intento, e da qui il mio problema, sarebbe quello di avere la possibilità, non dico di gestire, ma almeno, in prima fase, di poter visualizzare il desktop del pc prescelto.
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.
Nuklear non è collegato   Rispondi citando
Vecchio 07-07-2017, 19.00.59   #2
Morpheus-89
WT
Global Moderator
 
L'avatar di Morpheus-89
 
Registrato: 17-01-2012
Messaggi: 720
Morpheus-89 è nella strada per il successo
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
Morpheus-89 non è collegato   Rispondi citando
Vecchio 08-07-2017, 18.44.07   #3
Nuklear
Newbie
 
L'avatar di Nuklear
 
Registrato: 03-07-2017
Messaggi: 5
Nuklear promette bene
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?
Nuklear non è collegato   Rispondi citando
Vecchio 10-07-2017, 10.52.30   #4
Morpheus-89
WT
Global Moderator
 
L'avatar di Morpheus-89
 
Registrato: 17-01-2012
Messaggi: 720
Morpheus-89 è nella strada per il successo
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
Morpheus-89 non è collegato   Rispondi citando
Vecchio 10-07-2017, 13.02.36   #5
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
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
LoryOne non è collegato   Rispondi citando
Vecchio 10-07-2017, 13.17.39   #6
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
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
LoryOne non è collegato   Rispondi citando
Vecchio 15-07-2017, 12.21.49   #7
Nuklear
Newbie
 
L'avatar di Nuklear
 
Registrato: 03-07-2017
Messaggi: 5
Nuklear promette bene
Rif: Connessione desktop remoto in java

Ok grazie
Nuklear non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
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 12.51.54
[XP] Desktop Remoto Hideto Windows 7/Vista/XP/ 2003 4 17-09-2008 11.38.56
[LINUX] windows media player per linux sacarde Linux e altri Sistemi Operativi 35 19-08-2006 12.55.31
Desktop Remoto senza Richiesta Password Utente gionny Windows 7/Vista/XP/ 2003 0 26-02-2005 15.13.14
Desktop remoto e blocco computer exion Windows 7/Vista/XP/ 2003 0 04-04-2004 12.07.22

Orario GMT +2. Ora sono le: 01.37.41.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.