
BrConnector di Devcoffee Business Solutions
SperimentâlSperimentâl
Cualchi funzion e podarès jessi a paiamentCualchi funzion e podarès jessi a paiament
API para comunicação TCP e UDP utilizada no BrERP para integração com Balanças e outros perifÊricos.
Ti covente Firefox par doprâ cheste estension
Metadâts de estension
Informazions su la estension
Baseada no Socketify, esta API Ê utilizada para comunicação TCP e UDP utilizada no BrERP para integração com Balanças e outros perifÊricos.
Uma extensĂŁo cross-platform, cross-browser para navegadores de desktop que injeta API de sockets UdpPeer, TcpServer e TcpClient simples e fĂĄcil de usar, disponĂvel em JavaScript simples.
Por quê? Ao utilizar um ERP totalmente em nuvem, deparamos com limitaçþes ao se comunicar com perifÊricos como Balanças, pois uma aplicação web não tem acesso a perifÊricos do hospedeiro. A fim de possibilitar o funcionamento destes perifÊricos em conjunto com o ERP decidimos utilizar este conector em conjunto ao "Messenger". Desta forma, assim que o "Messenger" recebe os dados do perifÊrico via TCP/UDP, ele os envia ao navegador por meio dos protocolos de troca de mensagens nativos.
Como? Usando APIs do Native Messaging no Firefox, estamos trocando mensagens com o aplicativo nativo do host (Messenger) para que ele faça todas as operaçþes de soquete para nós.
Atenção: Para o devido funcionamento Ê preciso instalar o "Messenger" na måquina hospedeira, pois, uma vez que ele lida com todas as operaçþes de soquete, sem ele a extensão não receberå os dados TCP/UDP.
O messenger pode ser baixado em RepositĂłrio Oficial
Exemplo de Cliente TCP:
Exemplo de Servidor TCP:
Uma extensĂŁo cross-platform, cross-browser para navegadores de desktop que injeta API de sockets UdpPeer, TcpServer e TcpClient simples e fĂĄcil de usar, disponĂvel em JavaScript simples.
Por quê? Ao utilizar um ERP totalmente em nuvem, deparamos com limitaçþes ao se comunicar com perifÊricos como Balanças, pois uma aplicação web não tem acesso a perifÊricos do hospedeiro. A fim de possibilitar o funcionamento destes perifÊricos em conjunto com o ERP decidimos utilizar este conector em conjunto ao "Messenger". Desta forma, assim que o "Messenger" recebe os dados do perifÊrico via TCP/UDP, ele os envia ao navegador por meio dos protocolos de troca de mensagens nativos.
Como? Usando APIs do Native Messaging no Firefox, estamos trocando mensagens com o aplicativo nativo do host (Messenger) para que ele faça todas as operaçþes de soquete para nós.
Atenção: Para o devido funcionamento Ê preciso instalar o "Messenger" na måquina hospedeira, pois, uma vez que ele lida com todas as operaçþes de soquete, sem ele a extensão não receberå os dados TCP/UDP.
O messenger pode ser baixado em RepositĂłrio Oficial
Exemplo de Cliente TCP:
var myClient = socketify.tcpClient("127.0.0.1:9696", {
onOpen: function (address) {
console.log(`client bound to <${address}> and connected`);
},
onReceive: function (message) {
console.log(`client received: ${message}`);
},
onClose: function (error) {
if (error) {
console.log(`client closed with error: ${error}`);
} else {
console.log(`client closed`);
}
}
});
Exemplo de Servidor TCP:
var myServer = socketify.tcpServer(":9696", {
onOpen: function (address) {
console.log(`server bound to <${address}> and listening`);
},
onConnect: function (address) {
console.log(`server connected to <${address}>`);
},
onReceive: function (address, message) {
console.log(`server received <${address}>: ${message}`);
},
onDisconnect: function (address, error) {
if (error) {
console.log(`server disconnected from <${address}> with error: ${error}`);
} else {
console.log(`server disconnected from <${address}>`);
}
},
onClose: function (error) {
if (error) {
console.log(`server closed with error: ${error}`);
} else {
console.log(`server closed`);
}
}
});
Valute la tĂ´ esperience
PermèsPlui informazions
Permès obligatoris:
- Scambiâ messaçs cun programs diviers di Firefox
- Acedi aes schedis dal navigadĂ´r
- Acedi ai tiei dâts di ducj i sÎts web
Altris informazions
- Colegaments component adizionâl
- Version
- 0.5resigned1
- Dimension
- 26,18 kB
- Ultin inzornament
- ××¤× × ×Š× × (26 ×פר׳ 2024)
- Categoriis coreladis
- Licence
- Ducj i dirits riservâts
- Cronologjie versions
Zonte ae racuelte
Altris estensions di Devcoffee Business Solutions
- No son ancjemò valutazions
- No son ancjemò valutazions
- No son ancjemò valutazions
- No son ancjemò valutazions
- No son ancjemò valutazions
- No son ancjemò valutazions