现在有一台硬件设备,文档就是一些通信指令需要写一个程序就发送指令,并接收硬件反应的指令编码。文件就这样写着发送 0x0B00 ,返回 0x0B04请问这个如何去实现呢?我的代码是这样写的。接受不了0x0B04,希望能够得到帮助。或给予联系。 byte[] msg = Encoding.UTF8.GetBytes("0B00");
byte[] bytes = new byte[256];
try
{
s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
s.Connect("192.168.1.104", 9010); if (s.Connected)
{
int i; i = s.Send(msg); // i = 2 i = s.Receive(bytes); // i = 0 }
}
catch (SocketException ex)
{
MessageBox.Show(ex.Message + ex.ErrorCode);
throw ex;
}
byte[] bytes = new byte[256];
try
{
s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
s.Connect("192.168.1.104", 9010); if (s.Connected)
{
int i; i = s.Send(msg); // i = 2 i = s.Receive(bytes); // i = 0 }
}
catch (SocketException ex)
{
MessageBox.Show(ex.Message + ex.ErrorCode);
throw ex;
}
呵呵,真逗。
byte[] msg = new byte[]{ 0x0B00};我怎么说好呢?!还是不说了吧。lz自己应该再也不会再这样去看文档了吧。