Logo UGIdotNET

Discussione 'Interoperabilità, com+ & socket'

# Pubblicato il 28 gen 2003 19.55 - Rispondi
Felice Pollano
Interoperabilità, com+ & socket
Ciao a tutti,
Da una pagina ASP ho necessita di accedere ad un nostro application server che ascolta in TCP su una porta con un protocollo custom. Ora noi abbiamo una dll com che fa questo, e comunica con questo server con le funzioni socket 'classiche' ( non MFC ). Ho portato la dll In asp.net con interoperability, tutto bene, senonchè le richieste simultanee vengono accodate. Ora per evitare il problema ho pensato di registrare la dll in COM+ ma, non funziona. La funzione select sul socket del server mi va in time-out, e non ho idea di cosa sia sbagliato. Ora come posso fare ? COM+ non è una scelta che do come requisito, ma devo uscire in qualche modo da sto problema ...
Idee ?
Grazie 1000 a tutti.

PS nell'intestazione di questa categoria di messaggi si legge 'platform invoche' invece di 'invoke' ;) Correzioncina ?
# Pubblicato il 29 gen 2003 11.10 - Rispondi
Andrea Bini [MS]
Re: Interoperabilità, com+ & socket
Hai provato a impostare la proprietà AspCompat = "true" all'interno della direttiva @Page ? Se il tuo componente COM è di tipo Apartment e non hai impostato la compatibilità potrebbe essere questa la causa delle serializzazioni. Puoi trovare maggiori informazioni su MSDN nel capitolo "Migrating ASP Pages to Web Forms Pages"

Ciao
Andrea Bini [MS]
Il presente posting viene fornito “così come é”, senza garanzie, e non conferisce alcun diritto
# Pubblicato il 29 gen 2003 11.56 - Rispondi
Felice Pollano
Re: Interoperabilità, com+ & socket
Grazie Andrea !
Funziona! ho risolto il problema senza installare la dll in COM+. Il multithreading viene ora accettato se si collegano più utenti. Le chiamate vengono accodate solo se avvengono nella stessa sessione ( esempio: pagina con tre frame che usano l'oggetto, vengono caricate in sequenza ), ma questo è più che accettabile, e credo, ma vorrei una conferma, che sia "By design".
Ti saluto e grazie ancora.

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185