Rickedb / OpenProtocolInterpreter

Converts the ugly ASCII package that came from Open Protocol to an object
MIT License
150 stars 72 forks source link

Conexão C# com power mac #10

Closed DevilK89 closed 5 years ago

DevilK89 commented 5 years ago

Boa tarde, será que você poderia me dar um auxilio? Como faço para dar um keepAlive? baixei a biblioteca, mas mesmo assim ela não reconhece!

Obrigado desde de já.

Rickedb commented 5 years ago

Ola DevilK89!

Depende da sua conexão, acredito que seja via ethernet, nesse caso você precisa fazer a conexão via socket da forma que você desejar. Essa biblioteca te ajuda a fazer todo o parsing dos pacotes somente.

No seu caso para mandar um keep alive fica assim: var package = new Mid9999().PackBytes(); //Isto gera seu pacote em bytes

dai basicamente você envia esses bytes através do seu socket. Se necessário, da uma olhada nos samples aqui: https://github.com/Rickedb/OpenProtocolInterpreter/tree/master/sample

DevilK89 commented 5 years ago

Então, consegui verificar o KeepAlive, usando o mesmo exemplo que você me passou, usando o timer tick, porém agora não consigo conectar no meu power mac, ocorre o seguinte erro; System.Net.Sockets.SocketException: 'Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou! Estou usando o cabo ethernet e configurei o aparelho com a rede, mas mesmo assim ele não conecta!

Rickedb commented 5 years ago

Normalmente isso é por conta do seu PowerMacs, os que tive oportunidade de trabalhar, já notei que há diversos cuidados em relação a configuração de rede/conexão, mas da própria power macs. Talvez a porta que ele está ouvindo seja outra também e não a padrão de Power Focus.

Se não me engano, o pessoal da Atlas Copco possui um programinha deles mesmo que consegue conectar e fazer toda essa interface de enviar job e etc. É que agora não me recordo o nome, mas se achar talvez possa te ajudar a diagnosticar o problema.

DevilK89 commented 5 years ago

Consegui conectar, era erro meu na hora de declarar o IP, me ajudou bastante.

Em qui, 19 de set de 2019 às 14:10, Henrique Dal Bello < notifications@github.com> escreveu:

Normalmente isso é por conta do seu PowerMacs, os que tive oportunidade de trabalhar, já notei que há diversos cuidados em relação a configuração de rede/conexão, mas da própria power macs. Talvez a porta que ele está ouvindo seja outra também e não a padrão de Power Focus.

Se não me engano, o pessoal da Atlas Copco possui um programinha deles mesmo que consegue conectar e fazer toda essa interface de enviar job e etc. É que agora não me recordo o nome, mas se achar talvez possa te ajudar a diagnosticar o problema.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Rickedb/OpenProtocolInterpreter/issues/10?email_source=notifications&email_token=AMD6PVRLGT26KWVSAG4UCK3QKOW7DA5CNFSM4IYC3GL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7EFWCA#issuecomment-533224200, or mute the thread https://github.com/notifications/unsubscribe-auth/AMD6PVXKJDEOMSFURR4AOP3QKOW7DANCNFSM4IYC3GLQ .