Domanda

Sto scrivendo due applicazioni che uno sta continuando ad ascoltare la porta e la stampa "Com3".

Quando eseguo altre applicazioni che dovrebbero scrivere su quella porta "COM3", non esiste una porta seriale di errore per la scrittura.

può 2 applicazioni aprire l'impugnatura per accedere alla stessa porta seriale nel nostro sistema al momento

È stato utile?

Soluzione

Questo non è possibile, Windows non consente di condividere una porta seriale tra i processi. Una volta che un processo apre una porta, un altro riceverà l'errore 5 (Accesso negato) quando cerca di aprire la stessa porta. Le porte seriali sono troppo primitive per consentire qualsiasi tipo di protocollo di condivisione.

Hai bisogno di un modem nullo. In hardware utilizzando due porte, collegare RXD a TXD. O nel software, un driver di dispositivo che emula le porte seriali. Piace Questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top