
BrConnector ์ ์์: Devcoffee Business Solutions
์คํ์ ์คํ์
์ผ๋ถ ๊ธฐ๋ฅ์ ๊ฒฐ์ ๊ฐ ํ์ํ ์ ์์์ผ๋ถ ๊ธฐ๋ฅ์ ๊ฒฐ์ ๊ฐ ํ์ํ ์ ์์
API para comunicaรงรฃo TCP e UDP utilizada no BrERP para integraรงรฃo com Balanรงas e outros perifรฉricos.
์ด ํ์ฅ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด Firefox๊ฐ ํ์ํจ
ํ์ฅ ๋ฉํ ๋ฐ์ดํฐ
์ ๋ณด
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`);
}
}
});
ํ๊ฐ
๊ถํ๋ ์์๋ณด๊ธฐ
Required permissions:
- Firefox ์ด์ธ์ ํ๋ก๊ทธ๋จ๊ณผ ๋ฉ์์ง ๊ตํ
- ๋ธ๋ผ์ฐ์ ํญ์ ์ ๊ทผ
- ๋ชจ๋ ์น์ฌ์ดํธ์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์ ๊ทผ
์ถ๊ฐ ์ ๋ณด
- ๋ถ๊ฐ ๊ธฐ๋ฅ ๋งํฌ
- ๋ฒ์
- 0.5resigned1
- ํฌ๊ธฐ
- 26.18 KB
- ๋ง์ง๋ง ์ ๋ฐ์ดํธ
- ์ผ ๋ ์ (2024๋ 4์ 26์ผ)
- ๊ด๋ จ ์นดํ ๊ณ ๋ฆฌ
- ๋ผ์ด์ ์ค
- All Rights Reserved
- ๋ฒ์ ๋ชฉ๋ก
๋ชจ์์ง์ ์ถ๊ฐ
Devcoffee Business Solutions ๋์ ๋ค๋ฅธ ํ์ฅ ๊ธฐ๋ฅ
- ์์ง ํ์ ์ด ์์ต๋๋ค
- ์์ง ํ์ ์ด ์์ต๋๋ค
- ์์ง ํ์ ์ด ์์ต๋๋ค
- ์์ง ํ์ ์ด ์์ต๋๋ค
- ์์ง ํ์ ์ด ์์ต๋๋ค
- ์์ง ํ์ ์ด ์์ต๋๋ค