| 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 ? |
| 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 |
| 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. |