Torna indietro   Hardware Upgrade Forum > Software > Programmazione

WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-06-2009, 21:51   #1
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
[VB6] Creare programma VNC?

Ciao a tutti, oggi mentre usavo Team Viewer mi è venuta una curiosità su come funzioni questo tipo di software. Programmo in VB6 e qualche mese fa avevo provato a fare qualcosa del genere ma tutto a livello testuale ovvero: utilizzando i socket inviavo il comando che volevo eseguire sulla macchina remota e quest'ultima lo eseguiva (parlo di comandi dati dal prompt). In locale funzionava, ma dato che ho Fastweb non riuscivo a comunicare con gli altri al di fuori della rete. Per ovviare a questo problema ho usato uno stratagemma molto grezzo: il comando che io devo inviare alla macchina remota viene salvato come file di testo sul mio server FTP di Altervista, dopodichè l'altro scaricando questo file txt ne leggeva il contenuto, lo eseguiva e salvava l'output sempre su altervista in modo che io potessi leggere se è andato a buon fine o no.

Ora mi sono chiesto come fa Team Viewer a funzionare anche se io che sono Fastweb mi trovo sotto NAT e quindi non direttamente visibile agli altri?
A livello di programmazione come avviene l'invio delle immagini remote?
Infine per fare muovere il mouse in remoto come lo muovo io basta inviare le mie coordinate al suo computer e con la API fare muovere il suo mouse di conseguenza?

Scusate per il post un pò lunghino spero che qualcuno sappia darmi una risposta e soprattutto spero che nessuno mi dia del lamerozzolo perchè non lo sono grazie in anticipo!
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2009, 23:16   #2
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
veramente non sapevo che il server VNC funzionasse anche dietro NAT (qualcuno confrma?), comunque esiste una tecnica che si chiama Hole Punching e che é molto piu attuabile se si lavora con UDP piuttosto che TCP; di norma per i programmi di VoIP é naturale usare questa tecnica, anche perché usano UDP in quanto la performance di rete é cruciale e non é indispensabilissimo che i pacchetti arrivino tutti quanti, quindi si vuole evitare l'overhead dovuto a TCP; Skype ad esempio la usa.

per quanto riguarda l'invio di immagini sulla connessione: é un sistema che disapprovo a causa della pesantezza (VNC infatti é molto lento rispetto ad altri, vedi piu avanti), comunque banalmente segui questo loop:
- prendi uno screenshot
- comprimi al volo
- invia sul socket
- il client decomprime e disegna nella sua finestra

esiste un approccio diverso che risulta molto piu efficiente e consiste nell'inviare al client tutte le informazioni necessarie a ricostruire le finestre: posizione, dimensioni, decorazioni, testo contenuto, controlli nativi, ecc.
RDP ad esempio (il protocollo usato dai Terminal Services) prevede questo approccio, infatti le sessioni di Desktop Remoto di Windows sono molto piu ragionevoli dell'uso di VNC; tuttavia in questo modo c'é lo svantaggio del non poter lavorare da remoto con un sistema diverso (es.: con questo sistema non é possibile controllare Linux da remoto con Windows) perché le informazioni necessarie a ricostruire le finestre sono specifiche del subsystem grafico del sistema operativo.
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2009, 23:36   #3
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
GRAZIE MILLE!! non avrei potuto desiderare una risposta migliore di questa!
ho afferrato praticamente tutto tranne sta cosa dell' "UDP Hole Punching". Cioè a livello pratico creo un socket e come protocollo lo imposto su UDP, poi assegno le rispettive porte e dovrei riuscire a comunicare DIRETTAMENTE con il computer remoto?
Oppure devo seguire il ragionamento che ho trovato su QUESTA breve guida? mi sembra di avere capito quindi che funziona così:


IO --> NAT_FASTWEB --> SERVER PUBBLICO --> COMPUTER_REMOTO

viceversa

COMPUTER_REMOTO --> SERVER PUBBLICO --> NAT_FASTWEB --> IO

Se imposto il protocollo TCP sono sicuro che non funziona, con UDP non serve fare nulla di speciale giusto? grazie mille ancora della tua disponibilità
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2009, 12:18   #4
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
up
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2009, 13:33   #5
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
showmypc instaura semplicemente una connessione sulla porta TCP 80 di un loro server, che dunque bypassa completamente il NAT.
Teamviewer se non sbaglio utilizza la stessa tecnica, ma sinceramente non ricordo se usa la porta 80...
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2009, 14:50   #6
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
showmypc instaura semplicemente una connessione sulla porta TCP 80 di un loro server, che dunque bypassa completamente il NAT.
Teamviewer se non sbaglio utilizza la stessa tecnica, ma sinceramente non ricordo se usa la porta 80...
hum ah ok... ma quindi... una cosa che non capisco è che gli utenti dietro NAT non sono mai direttamente collegati con quelli esterni? cioè per ogni servizio sia esso di chat, di VNC, di scambio file occorre passare per un server con IP pubblico e quindi visibile da tutti? sta cosa proprio non riesco a capirla scusate
però come fanno alcuni programmi a comunicare direttamente anche se dietro NAT? grazie!
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2009, 15:01   #7
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da bio n3t Guarda i messaggi
hum ah ok... ma quindi... una cosa che non capisco è che gli utenti dietro NAT non sono mai direttamente collegati con quelli esterni? cioè per ogni servizio sia esso di chat, di VNC, di scambio file occorre passare per un server con IP pubblico e quindi visibile da tutti? sta cosa proprio non riesco a capirla scusate
però come fanno alcuni programmi a comunicare direttamente anche se dietro NAT? grazie!
il nat non fa altro che tradurre da un indirizzo privato ad uno pubblico mappandolo su una specifica porta dell'indirizzo pubblico.
Per uscire, tu puoi uscire senza problemi dato che provvederà il nat a fare tutto, se invece qualucno dall'esterno vuole contattarti direttamente non può farlo.
Devi essere prima tu a contattare lui, così il nat crea il "canale" e lui ti può rispondere utilizzando lo stesso "canale".
Appoggiandosi a server esterni dunque non si ha alcun problema dato che è il server che viene contattato dal tuo pc e gestisce le connessioni con gli altri utenti allo stesso modo, anche se pure loro sono dietro NAT
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2009, 15:13   #8
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
il nat non fa altro che tradurre da un indirizzo privato ad uno pubblico mappandolo su una specifica porta dell'indirizzo pubblico.
Per uscire, tu puoi uscire senza problemi dato che provvederà il nat a fare tutto, se invece qualucno dall'esterno vuole contattarti direttamente non può farlo.
Devi essere prima tu a contattare lui, così il nat crea il "canale" e lui ti può rispondere utilizzando lo stesso "canale".
Appoggiandosi a server esterni dunque non si ha alcun problema dato che è il server che viene contattato dal tuo pc e gestisce le connessioni con gli altri utenti allo stesso modo, anche se pure loro sono dietro NAT
ahhhhhhhhhhhhhhhhhhhh ho capito ora!
ok quindi la parte teorica l'ho capita... però dal lato pratico come faccio a far sì che questo "canale" sia sempre lo stesso? ti posso spiegare brevemente in VB6 come lo farei? grazie della disponibilità mi siete di grande aiuto!
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2009, 15:23   #9
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
semplicemente non puoi perchè di solito viene utilizzato un NAT dinamico che, a differenza di quello statico, sceglie sempre una porta diversa per l'instaurazione del canale di comunicazione.
Se il NAT fosse stato statico allora sarebbe stato sufficiente per contattarti dall'esterno utilizzare l'indirizzo pubblico del NAT collegandoti alla porta che poi sarebbe stata girata al tuo pc.
L'unica cosa che puoi fare è utilizzare qualche server esterno a cui appoggiarti che si occupi di gestire le connessioni nattate.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2009, 15:41   #10
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
semplicemente non puoi perchè di solito viene utilizzato un NAT dinamico che, a differenza di quello statico, sceglie sempre una porta diversa per l'instaurazione del canale di comunicazione.
Se il NAT fosse stato statico allora sarebbe stato sufficiente per contattarti dall'esterno utilizzare l'indirizzo pubblico del NAT collegandoti alla porta che poi sarebbe stata girata al tuo pc.
L'unica cosa che puoi fare è utilizzare qualche server esterno a cui appoggiarti che si occupi di gestire le connessioni nattate.
mmm... mi diresti un server che conosci che fa queste cose? grazie
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2009, 16:04   #11
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
....non ne conosco...
intendevo che dovresti creartelo tu.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2009, 16:05   #12
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
....non ne conosco...
intendevo che dovresti creartelo tu.
bhe dimmi cosa cercare almeno
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2009, 16:12   #13
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
basta crearti un serversocket in ascolto che apra un nuovo thread per ogni nuova connessione in ingresso e devi prevedere un sistema di identificativi univoci che permettono di associare al server i vari pc registrati con le varie connessioni.
Un pò come la password di team viewer, ma se vuoi puoi anche legarla staticamente ad un pc anzichè inserirla ogni volta in maniera dinamica...
A quel punto basta fare da bridge tra la connessione di utente e quella del'altro....
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2009, 14:09   #14
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
ok grazie! ho cercato un pò come fare ma serve per forza sapere java e io non lo conosco affatto
non c'è un servizio in cui mi registro e poi fa tutto lui? ho cercato giuro ma non ne ho trovati
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2009, 14:48   #15
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da bio n3t Guarda i messaggi
ok grazie! ho cercato un pò come fare ma serve per forza sapere java e io non lo conosco affatto
non c'è un servizio in cui mi registro e poi fa tutto lui? ho cercato giuro ma non ne ho trovati
che io sappia no...
cmq guarda che i socket e i thread li puoi utilizzare anche con VB6 se non sbaglio...
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2009, 15:07   #16
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
che io sappia no...
cmq guarda che i socket e i thread li puoi utilizzare anche con VB6 se non sbaglio...
si i socket lo so, i thread mmmm non saprei
comunque con VB6 non posso mettere un programma sul server che dovrà fare da tramite... o sbaglio?
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2009, 16:49   #17
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da bio n3t Guarda i messaggi
si i socket lo so, i thread mmmm non saprei
comunque con VB6 non posso mettere un programma sul server che dovrà fare da tramite... o sbaglio?
Con VB6 vai tranquillo sui Socket.
Servizi, nel senso stretto del termine, non ne puoi creare.
Per quanto riguarda il threading c'è una via, che io sappia, abbastanza "laterale" e comunque non tanto raccomandabile ( può causare instabilità ).

Dal momento che stai praticamente a 1 e mezzo su 3, passa a VB.NET.
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2009, 19:11   #18
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Con VB6 vai tranquillo sui Socket.
Servizi, nel senso stretto del termine, non ne puoi creare.
Per quanto riguarda il threading c'è una via, che io sappia, abbastanza "laterale" e comunque non tanto raccomandabile ( può causare instabilità ).

Dal momento che stai praticamente a 1 e mezzo su 3, passa a VB.NET.
si un pò lo so usare VB.NET, però non mi va di imparare qualcosa che per il momento non tutti sarebbero pronti per usare (parlo del net framework necessario altrimenti i programmi non partono), tanto per i programmini come quelli che faccio io non ho grosse esigenze
quindi quale sarebbe questa via "laterale"?
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2009, 20:14   #19
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da bio n3t Guarda i messaggi
si un pò lo so usare VB.NET, però non mi va di imparare qualcosa che per il momento non tutti sarebbero pronti per usare (parlo del net framework necessario altrimenti i programmi non partono), tanto per i programmini come quelli che faccio io non ho grosse esigenze
quindi quale sarebbe questa via "laterale"?
Beh, su questo si potrebbe discutere. In teoria ci sono macchine e macchine su cui anche un applicativo VB6, senza le dovute dll ( Mdac, VB6 Runtime, librerie di sistema, ecc... ) potrebbe trovare serie difficoltà.
Il framework è uno scoglio davvero risibile se paragonato alla difficoltà nell'implementare una soluzione VB6 davvero stabile e sicura che fa uso di threading, e che oltretutto debba "assomigliare" il più possibile ad un Windows Service ( e te lo dice uno che vede con molta simpatia il VB6 / VBA ).
Detto questo, uno dei migliori articoli sul threading in VB6 è probabilmente questo :

http://www.freevbcode.com/ShowCode.Asp?ID=1287

Personalmente non ho mai usato threading in VB6, perciò non ho miei esempi da proporre. Buona lettura... e buona fortuna !
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2009, 00:46   #20
bio n3t
Senior Member
 
L'Avatar di bio n3t
 
Iscritto dal: Jul 2007
Città: Bordighera (IM)
Messaggi: 1047
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Beh, su questo si potrebbe discutere. In teoria ci sono macchine e macchine su cui anche un applicativo VB6, senza le dovute dll ( Mdac, VB6 Runtime, librerie di sistema, ecc... ) potrebbe trovare serie difficoltà.
Il framework è uno scoglio davvero risibile se paragonato alla difficoltà nell'implementare una soluzione VB6 davvero stabile e sicura che fa uso di threading, e che oltretutto debba "assomigliare" il più possibile ad un Windows Service ( e te lo dice uno che vede con molta simpatia il VB6 / VBA ).
Detto questo, uno dei migliori articoli sul threading in VB6 è probabilmente questo :

http://www.freevbcode.com/ShowCode.Asp?ID=1287

Personalmente non ho mai usato threading in VB6, perciò non ho miei esempi da proporre. Buona lettura... e buona fortuna !
scusami sono ignorante... il threading sarebbe? ma comunque c'entra col mio problema?
__________________
.:Programmatore web e Windows, WebDesigner - Portfolio:.
TRATTATIVE CONCLUSE: 10 TUTTE POSITIVE!
Case Corsair 240 *** CPU AMD 1700 *** MotherBoard Asus PRIME B350M *** VGA Nvidia Zotac GTX1060 6gb *** RAM Corsair 16gb DDR4 *** PSU Corsair CX650M *** SSD Samsung 850 evo 500gb *** HardDisk 1tb
bio n3t è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
Gli USA dipendono dai robot stranieri: T...
Volkswagen non ha più soldi per l...
Telescopio spaziale Hubble: la NASA cerc...
Più sottile e potente: le nuove i...
Il JPL estende la vita operativa della s...
DAZN Full è in offerta: tutta la ...
GTA 6 su PC potrebbe arrivare prima del ...
Da zero al tracciato in secondi: LibreCo...
Il regista Rian Johnson lancia a 12,99 d...
Microsoft stravolge l'app Sicurezza di W...
Mercato smartphone in caduta libera: -20...
Android 17 QPR3 Beta 3 riporta il blocco...
Le 10 offerte TOP in Amazon del weekend:...
Dyson, doppio crollo su Amazon: purifica...
Il 70% delle imprese non vede effetti de...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:12.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v