Boa tarde.
Iniciei a poucos dias o estudo sobre comunicação via socket de uma aplicação .net com o ACbrMonitorPlus, porém estou travado.
Fiz testes com o acesso via arquivo de texto e tudo correu bem, porém via socket estou tendo dificuldades. Olhei os exemplos de código e aparentemente estou no caminho correto, consigo conectar ao ACbrMonitorPlus mas o comando não é enviado.
Abaixo o código simplificado que estou usando atualmente:
Dim Retorno As String = ""
Dim tcpClient As New TcpClient()
tcpClient.Connect("localhost", 3434)
Dim networkStream As NetworkStream = tcpClient.GetStream
Dim sendBytes As Byte() = System.Text.Encoding.ASCII.GetBytes("SAT.ATIVAR")
networkStream.Write(sendBytes, 0, sendBytes.Length)
networkStream.Flush()
Dim ReceiveBytes(tcpClient.ReceiveBufferSize) As Byte
networkStream.Read(ReceiveBytes, 0, CInt(tcpClient.ReceiveBufferSize))
' exibe os dados recebidos do host no console
Dim returndata As String = System.Text.Encoding.ASCII.GetString(ReceiveBytes)
MsgBox(("Host retornou : " + returndata))
Desculpem se pareço um pouco leigo, é que relamente por enquanto estou nesse nível, obrigado pela compreensão.