18-10-2011, 12:35 AM
Per fare quello che hai descritto devi fare come ti ho descritto io, tuttavia sono d'accordo con Skyline nel dire che per questo genere di cose non è l'approccio migliore.
Risulta molto più complessa la comunicazione tra socket piuttosto che il quiz (che alla fine sono una label, una textbox e un if ripetuti più e più volte), senza contare che risulta scomoda: sia il server che il client devono installare hamachi ed entrare in connessione da lì, il pc che fa da server deve rimanere sempre connesso, hai due programmi da scrivere, etc...
Se per qualche ragione non ritieni opportuno mettere le risposte direttamente sul programma potresti aprire un sito web su un hosting gratuito (es. altervista) caricarci su un file di testo con le risposte (ben criptate se vuoi mantenerle segrete) e confrontarle con quelle date dall'utente.
In questo caso la realizzazione pratica sarebbe più semplice da realizzare e anche più comoda: non serve hamachi, non serve un pc sempre acceso, non bisogna scrivere 2 programmi distinti (in caso contrario dovresti scrivere il server e il client) e le risposte rimarrebbero comunque segrete (l'MD5 è irreversibile, ed è anche adatto allo scopo).
Risulta molto più complessa la comunicazione tra socket piuttosto che il quiz (che alla fine sono una label, una textbox e un if ripetuti più e più volte), senza contare che risulta scomoda: sia il server che il client devono installare hamachi ed entrare in connessione da lì, il pc che fa da server deve rimanere sempre connesso, hai due programmi da scrivere, etc...
Se per qualche ragione non ritieni opportuno mettere le risposte direttamente sul programma potresti aprire un sito web su un hosting gratuito (es. altervista) caricarci su un file di testo con le risposte (ben criptate se vuoi mantenerle segrete) e confrontarle con quelle date dall'utente.
In questo caso la realizzazione pratica sarebbe più semplice da realizzare e anche più comoda: non serve hamachi, non serve un pc sempre acceso, non bisogna scrivere 2 programmi distinti (in caso contrario dovresti scrivere il server e il client) e le risposte rimarrebbero comunque segrete (l'MD5 è irreversibile, ed è anche adatto allo scopo).