LER BYTES VIA TCPIP

HELIO.COSTA 13/09/2016 21:25:15
#466879
Boa noite a todos.

Preciso ler os bytes de uma porta TCPIP.

Encontrei este exemplo na net, mas converte em string, preciso ter estes dados em bytes,

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
[ô] Create a client that will connect to a server listening on the contosoServer computer at port 11000.
Dim tcpClient As New TcpClient()
tcpClient.Connect([Ô]192.168.253.200[Ô], 50200)
[ô] Get the stream used to read the message sent by the server.
Dim networkStream As NetworkStream = tcpClient.GetStream()
[ô] Set a 10 millisecond timeout for reading.
networkStream.ReadTimeout = 10
[ô] Read the server message into a byte buffer.
Dim bytes As Byte() = New Byte(1023) {}
networkStream.Read(bytes, 0, 1024)
[ô]Convert the server[ô]s message into a string and display it.
Dim data As String = Encoding.UTF8.GetString(bytes)
Console.WriteLine([Ô]Server sent message: {0}[Ô], data)
networkStream.Close()
tcpClient.Close()

End Sub

Preciso uma variável DATA tipo [Ô]BYTE[Ô] que receba estes dados.
A variável data acima está recebendo correto a string, só que preciso em BYTE.

Quem puder ajudar, agradeço.
KERPLUNK 13/09/2016 21:38:59
#466882
Caramba, o que está tentando fazer? Transferir dados de uma máquina para outra?
HELIO.COSTA 13/09/2016 21:42:42
#466883
Não .
Estou lendo dados enviados pelo porta.
Tem um conversor serial / Ethernet em uma balança, e estou lendo o peso.
Só que o início dos dados, são bytes com comportamento da balança, se está negativa, oscilando, estável, etc.
KERPLUNK 13/09/2016 22:00:43
#466884
Olha, geralmente os fabricantes disponibilizam uma API/DLL para comunicação. Escrever tudo do zero, vai ser complicado...
HELIO.COSTA 13/09/2016 22:03:48
#466885
Na serial, funciona tudo certinho.
São vários fabricantes e vários modelos. Lendo direto fica mais fácil.
KERPLUNK 13/09/2016 22:49:43
#466891
Citação:

:
Na serial, funciona tudo certinho.
São vários fabricantes e vários modelos. Lendo direto fica mais fácil.


Bom você quem sabe. No seu caso, você já tem os dados em bytes, a variável [Ô]bytes[Ô] mesmo.
Faça seu login para responder