Bueno resulta que quiero recibir los datos de un socket y pasarlos a bytes
Código vb.net:
Ver originalIf .Socket.Connected Then
Recibir = New Byte(65535) {}
Try
'Me quedo esperando a que llegue un mensaje desde el cliente
Ret = .Socket.Receive(Recibir, Recibir.Length, SocketFlags.None)
If Ret > 0 Then
'Guardo el mensaje recibido
.LastPacket = Recibir
Clientes(IDReal) = InfoClienteActual
'Genero el evento de la recepcion del mensaje
RaiseEvent RecivePacket(IDReal)
Else
'Genero el evento de la finalizacion de la conexion
RaiseEvent GSDisconnect(IDReal)
Exit While
End If
y luego tengo
Código vb.net:
Ver originalPrivate Sub DataServer_DatosRecibidos(ByVal IDTerminal As System.Net.IPEndPoint) Handles DataServer.RecivePacket
Dim Packet_Byte As Byte() = DataServer.GetPacket(IDTerminal)
For i = 0 To Packet_Byte.Length - 1
If Not Packet_Byte(i) = 0 Then
AddLogString(Packet_Byte(i))
End If
Next
End Sub
y los resultados son:
193,58,1,93,218,80,101,110,100,117,108,117,...
No se supone que un valor byte es de dos caracteres?, porque obtengo bytes de 3?
Para que el valor sea del tipo 0x# he de pasarlo a de byte a hex ¿No?
lo he intentando pero al pasarlo el valor queda en blanco