PDA

Visualizza versione completa : Mi servono beta-tester


Alhazred
24-10-2007, 17.58.44
Sto scrivendo un programma da consegnare all'università e credo di essere a buon punto, vi va di provare il programma e vedere se trovare errori?
Lasciate perdere la grafica, al momento non mi importa l'aspetto, vedete solo se fa quello che vi aspettereste e se avete consigli o se riscontrate errori riportateli in questo post.

Una veloce spiegazione: si tratta di un programma client-server che simula, tramite uso di mailslot, lo scambio di email su un unico terminale al quale possono avere accesso più persone, quindi è in grado di gestire più account. Queste persone possono anche essere loggate contemporaneamente (c'è però un limite che al momento ho impostato a 3). Le email inviate e ricevute vengono salvate in apposite cartelle all'interno della cartella da cui viene avviato il processo server.

Potete scaricare il necessario da qui (http://lacasa.altervista.org/software/email.rar), forse sarà necessario fare click col tasto destro e selezionare "Salva destinazione come..." (o simili).

Grazie a chi vorrà darmi una mano :)

Alhazred
24-10-2007, 18.23.26
No, ho provato e bisogna copiare il link nella barra degli indirizzi del browser, ecco il link per esteso:
http://lacasa.altervista.org/software/email.rar

miciomao
24-10-2007, 18.48.41
scusa ma sia il client che il server devono necessariamente risiedere sulla stessa macchina ?
cmq ecco il primo errore forse:

Mailslot per la ricezione creato correttamente.
Dimensione messaggi: 456 bytes

Non ci sono utenti registrati.


Attesa richiesta servizio...

Ricevuta richiesta di login...
Canale di risposta \\.\mailslot\client844 creato correttamente

Utente prova non registrato
LogIn() - Esito inviato...
Peocesso di login eseguito correttamente

Utenti loggati (1):
Utenti loggati (2):
Utenti loggati (3):
Numero utenti on: 0

Attesa richiesta servizio...

Ricevuta richiesta di registrazione utente...
NuovoUtente() - Canale di risposta \\.\mailslot\client844 creato corretta

Registrazione utente miciomao effettuata con successo
NuovoUtente() - Registrazione inviata...
array utenti on: miciomao
array utenti on:
array utenti on:
Processo di registrazione eseguito correttamente

Controllo handle per l'utente miciomao
Handle: 4653456
Utenti loggati (1): miciomao
Utenti loggati (2):
Utenti loggati (3):
Numero utenti on: 1

Attesa richiesta servizio...

Ricevuta richiesta invio email...
SalvaEmail() - Errore nel salvataggio dell'email
Controllo handle per l'utente miciomao
Handle: 4653456
Utenti loggati (1): miciomao
Utenti loggati (2):
Utenti loggati (3):
Numero utenti on: 1

Attesa richiesta servizio...

miciomao
24-10-2007, 18.57.09
ho capito!
tutti gli utenti devono essere registrati per poter inviare/ricevere mail
non c'è una gestione errore per questo caso ?


un'altra cosa
nei file txt contenuti nella folder ricevute, credo siano i log del server, la seconda riga "mangia" sempre un carattere o sbaglio ?

:)

Alhazred
24-10-2007, 19.01.49
Ammazza che culo, ti ha dato errore nell'unico punto in cui ho dimenticato di incollare il codice per prendere la descrizione dell'errore dai rapporti di windows...

Comunque si, client e server sono sulla stessa macchina, lo so che ha poco senso, ma è puramente a scopo didattico :p

Alhazred
24-10-2007, 19.04.17
Si hai ragione, io ho sempre usato questo pc e non ho provato a cancellare le cartelle degli utenti in modo da simulare il fatto che solo uno è registrato.
Questa è una cosa da sistemare :)

A quale file txt ti riferisci? Dentro a "Ricevute" vengono salvate le email e il nome è la data e l'ora di scrittura, non mi pare si mangi dei caratteri.

Alhazred
24-10-2007, 19.44.14
Ho modificato il codice, ora prima di inviare una mail controlla che il destinatario esista.

miciomao
24-10-2007, 19.46.56
Si hai ragione, io ho sempre usato questo pc e non ho provato a cancellare le cartelle degli utenti in modo da simulare il fatto che solo uno è registrato.
Questa è una cosa da sistemare :)

quello che mi pare di aver capito è che durante la composizione di un mex bisogna alimentare dei campi tra cui
__
da: nomeutente
a: nomeutente
__
giusto?
infatti ho provato ad inviare una mail ad un utente inesistente e mi ha generato quell'errore


A quale file txt ti riferisci? Dentro a "Ricevute" vengono salvate le email e il nome è la data e l'ora di scrittura, non mi pare si mangi dei caratteri.

esempi (in neretto):

2007/10/24 18:52:58
imensione messaggi: 456 bytes


Non ci sono utenti registrati.

2007/10/24 18:52:59
ttesa richiesta servizio...

Ricevuta richiesta di login...
Canale di risposta \\.\mailslot\client844 creato correttamente

2007/10/24 18:53:5
ttesa richiesta servizio...

Ricevuta richiesta invio email...
SalvaEmail() - Errore nel salvataggio dell'email

Alhazred
24-10-2007, 20.03.35
Non riesco a capire
Dimensione messaggi: 456 bytes
Non ci sono utenti registrati.
Attesa richiesta servizio...
Ricevuta richiesta di login...
Canale di risposta \\.\mailslot\client844 creato correttamente
Attesa richiesta servizio...
ecc...

appaiono solo nella console che viene aperta dal server, a te viene creato un file txt con queste cose?
Nella console a me si leggono tutte per intero

miciomao
24-10-2007, 20.21.48
no no sono dei txt contenuti nella dir ricevute
ti allego shot con il 1° aperto

http://img134.imageshack.us/img134/1938/69691758hk9.th.jpg (http://img134.imageshack.us/my.php?image=69691758hk9.jpg)

Alhazred
24-10-2007, 22.40.04
A me questi file non li crea :mm:
Prova con la nuova versione che ho messo online.

Anche questa da problemi comunque, se provi ad inviare una email ad una persona non registrata gestisce correttamente la cosa, ma se in seguito si riprova a inviarla ad una persona registrata vien fuori un errore di sintassi sul nomefile o directory, ma la sintassi mi sembra corretta... mi sa che il problema è un altro.

miciomao
25-10-2007, 10.19.49
forse ho capito
non trovando un destinatario esistente non crea la cartella di destino e ficca tutti i file nella cartella ricevute

cmq adesso scarico la new version :)

Alhazred
25-10-2007, 11.48.03
Il problema è che io prorpio non ho scritto nessuna riga di codice per far salvare un log del server, ho intenzione di farlo, ma non l'ho ancora fatto.

Quando il server scrive queste cose all'avvio (e solo all'avvio le scrive)
Mailslot per la ricezione creato correttamente.
Dimensione messaggi: 456 bytes
Non ci sono utenti registrati.

non c'è nessuna linea di codice che apre un file! Boh :confused:

Intanto ho sistemato l'errore di cui parlavo nell'ultimo post ed ho aggiornato la versione online.

Alhazred
12-12-2007, 15.54.04
Ok, rieccomi, versione con molti cambiamenti da quella postata qui, compreso un menu da scorrere con le frecce direzionali invece che scrivere i numeri della selezione.
Ditemi se ci sono errori o se ci sono cose che cambiereste, grafica compresa, ho messo le voci del menu centrate, ma non è che siano bellissime visto come vengon fuori.

Il link è sempre lo stesso:
http://lacasa.altervista.org/software/email.rar

Alhazred
15-12-2007, 18.45.48
Ho corretto qualche bug e aggiunto qualcosa alla grafica, vado particolarmente fiero degli indicatori che visualmente dicono se il nome utente e la password hanno la corretta lunghezza al momento di una nuova registrazione :D
Ricordo che per inviare un messaggio è necessario che anche il destinatario sia registrato al sul server (anche se non necessariamente loggato), quindi bisogna registrare almeno 2 utenti affinché si possano provare tutte le funzioni.

http://lacasa.altervista.org/software/email.rar
salva destinazione con nome :)

Alhazred
15-12-2007, 19.33.12
mmm se fate salva destinazione con nome non va, copiate e incollate il link nella barra degli indirizzi del browser.

Alhazred
11-01-2008, 21.56.28
Magari non ve ne frega più di tanto, ma ve lo dico ugualmente, oggi ho presentato il programma al professore... 30 e lode :D

LoryOne
11-01-2008, 22.39.58
Bravo (Y)

TyDany
12-01-2008, 01.26.35
Complimenti :)(B)

Dav82
12-01-2008, 02.13.27
Hola Alh! Un 30L è da festeggiare! (B)

Alhazred
12-01-2008, 15.34.15
Grazie :) (B)(B)(B)

miciomao
14-01-2008, 11.39.44
grande ;)