Components adizionâi par Firefox
  • Estensions
  • Temis
    • par Firefox
    • Dizionaris e pachets di lenghis
    • Altris sĂŽts
    • Components adizionâi par Android
Jentre
Anteprime di BrConnector

BrConnector di Devcoffee Business Solutions

API para comunicação TCP e UDP utilizada no BrERP para integração com Balanças e outros perifÊricos.

SperimentâlSperimentâl
Cualchi funzion e podarès jessi a paiamentCualchi funzion e podarès jessi a paiament
1 (1 recension)1 (1 recension)
1 utent1 utent
Discjame Firefox e instale la estension
Discjame il file

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:


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`);
}
}
});

Valutât 1 di 1 recensôr
Jentre par dâ un vôt a cheste estension
No son ancjemò valutazions

Valutazion in stelis salvade

5
0
4
0
3
0
2
0
1
1
Lei 1 recension
Permès e dâts

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
Plui informazions
Altris informazions
Colegaments component adizionâl
  • Pagjine iniziâl
  • SĂŽt di supuart
Version
0.5resigned1
Dimension
26,18 kB
Ultin inzornament
il y a 2 ans (26 avr. 2024)
Categoriis coreladis
  • Altri
Licence
Ducj i dirits riservâts
Cronologjie versions
  • ViĂ´t dutis lis versions
Zonte ae racuelte
Segnale chest component adizionâl
Va ae pagjine principâl dal sÎt Mozilla

Components adizionâi

  • Informazions
  • Blog dai components adizionâi di Firefox
  • Laboratori estensions
  • Centri di svilup
  • Politichis pal svilupadĂ´r
  • Blog de comunitât
  • Forum
  • Segnale un erĂ´r
  • Vuide pes recensions

NavigadĂ´rs

  • Desktop
  • Mobile
  • Enterprise

Prodots

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • Riservatece
  • Cookies
  • Notis legâls

Gjavant dulà che al è indict in mÝt diviers, i contignÝts su chest sÎt a son distribuÎts cun licence Creative Commons Atribuzion CondivÎt te stesse maniere v3.0 o versions sucessivis.