Modules pour le navigateur Firefox
  • Extensions
  • ThĂšmes
    • pour Firefox
    • Dictionnaires et paquetages linguistiques
    • Sites pour les autres navigateurs
    • Modules pour Android
Connexion
Aperçu de BrConnector

BrConnector par Devcoffee Business Solutions

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

ExpérimentalExpérimental
Certaines fonctionnalitĂ©s peuvent ĂȘtre payantesCertaines fonctionnalitĂ©s peuvent ĂȘtre payantes
1 (1 critique)1 (1 critique)
1 utilisateur·trice1 utilisateur·trice
TĂ©lĂ©charger Firefox et obtenir l’extension
Télécharger le fichier

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:


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

Noté 1 par 1 personne
Connectez-vous pour noter cette extension
Il n’y a aucune note pour l’instant

Le nombre d’étoiles est enregistrĂ©

5
0
4
0
3
0
2
0
1
1
Lire 1 critique
Autorisations et données

Autorisations nécessaires :

  • Communiquer avec d’autres programmes que Firefox
  • AccĂ©der aux onglets du navigateur
  • AccĂ©der Ă  vos donnĂ©es pour tous les sites web
En savoir plus
Plus d’informations
Liens du module
  • Page d’accueil
  • Site d’assistance
Version
0.5resigned1
Taille
26,18 Ko
DerniĂšre mise Ă  jour
il y a 2 ans (26 avr. 2024)
Catégories associées
  • Autre
Licence
Tous droits réservés
Historique des versions
  • Voir toutes les versions
Ajouter Ă  la collection
Signaler ce module
Aller à la page d’accueil de Mozilla

Modules complémentaires

  • À propos
  • Blog des modules complĂ©mentaires Firefox
  • Atelier sur les extensions
  • PĂŽle dĂ©veloppeur
  • Politiques Ă  destination des dĂ©veloppeurs
  • Blog de la communautĂ©
  • Forum
  • Signaler un problĂšme
  • Guide de revue

Navigateurs

  • Desktop
  • Mobile
  • Enterprise

Produits

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • ConfidentialitĂ©
  • Cookies
  • Mentions lĂ©gales

Sauf mention contraire, le contenu de ce site est disponible sous licence Creative Commons Attribution Share-Alike v3.0 ou toute version supérieure.