
BrConnector par Devcoffee Business Solutions
ExpérimentalExpérimental
Certaines fonctionnalitĂ©s peuvent ĂȘtre payantesCertaines fonctionnalitĂ©s peuvent ĂȘtre payantes
API para comunicação TCP e UDP utilizada no BrERP para integração com Balanças e outros periféricos.
Vous avez besoin de Firefox pour utiliser cette extension
MĂ©tadonnĂ©es de lâextension
Ă propos de cette extension
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`);
}
}
});
Ăvaluez votre expĂ©rience
PermissionsEn savoir plus
Required permissions:
- Communiquer avec dâautres programmes que Firefox
- Accéder aux onglets du navigateur
- Accéder à vos données pour tous les sites web
Plus dâinformations
- Liens du module
- Version
- 0.5resigned1
- Taille
- 26,18Â Ko
- DerniĂšre mise Ă jour
- il y a un an (26 avr. 2024)
- Catégories associées
- Licence
- Tous droits réservés
- Historique des versions
Ajouter Ă la collection
Plus de modules créés par Devcoffee Business Solutions
- Il nây a aucune note pour lâinstant
- Il nây a aucune note pour lâinstant
- Il nây a aucune note pour lâinstant
- Il nây a aucune note pour lâinstant
- Il nây a aucune note pour lâinstant
- Il nây a aucune note pour lâinstant