soalle
28-10-2003, 11:39
Ho un problemone che mi sta facendo impazzire :(
Ho due programmi scritti in C# Client e server (comunicanti via Socket) che si appoggiano entrambi su un oggetto COM (la cosa avviene in maniera trasparente importandolo in VS.NET) che mi wrappa le funzionalità di pgp (encrypt, decrypt, sign e verify principalmente).
Il client manda un messaggio al server firmato, il server risponde con un altro firmato, il cliente replica di nuovo con mess firmato e la comunicazione viene chiusa dal server con un altro mess firmato.
Il problema è che se lancio i programmi debuggandoli step by step il protocollo funziona e giunge a termine.
Se li lancio senza fare debug si inchiodano, nel senso che non portano a termine lo scambio di messaggi ed uno dei due rimane in attesa infinita di messaggi.
Ho notato che il server (ho provato in varie maniere...) si ferma su una chiamata all'oggetto COM... quasi come se il COM non riuscisse a gestire la concorrenza...
Non conosco l'architettura esatta degli oggetti COM... :rolleyes:
Vi sono infinitamente grato dell'aiuto... e se qualcuno mi risolve il problema gli offro pure una pizza in zona BO... :D
Ho due programmi scritti in C# Client e server (comunicanti via Socket) che si appoggiano entrambi su un oggetto COM (la cosa avviene in maniera trasparente importandolo in VS.NET) che mi wrappa le funzionalità di pgp (encrypt, decrypt, sign e verify principalmente).
Il client manda un messaggio al server firmato, il server risponde con un altro firmato, il cliente replica di nuovo con mess firmato e la comunicazione viene chiusa dal server con un altro mess firmato.
Il problema è che se lancio i programmi debuggandoli step by step il protocollo funziona e giunge a termine.
Se li lancio senza fare debug si inchiodano, nel senso che non portano a termine lo scambio di messaggi ed uno dei due rimane in attesa infinita di messaggi.
Ho notato che il server (ho provato in varie maniere...) si ferma su una chiamata all'oggetto COM... quasi come se il COM non riuscisse a gestire la concorrenza...
Non conosco l'architettura esatta degli oggetti COM... :rolleyes:
Vi sono infinitamente grato dell'aiuto... e se qualcuno mi risolve il problema gli offro pure una pizza in zona BO... :D