从网上找了找资料。没有找到。希望知道的同学告之一声。有个16进制的数值1D 8B F7 59 27 5C 0B B6 51 71 54 0C 7E F4 62 A4 
82 6F 59 7D 76 84 51 FA 79 DF 73 AF 58 83 5D4个的我可以用vb的long型发送,就像。dim aa as long aa=&h59f78B1Dwinsock1.senddata aa但到了最后的。58 83 5d
搞不定了。用byte型的话。服务器收到的发送的结果是 58 00 83 00 5D 00用long型的,结果是58 83 5d 00用的都是数组,请教一下。如何发送这3个16进制数字。不要多的那个00

解决方案 »

  1.   

    字节数组理论上应该可以的。因为每个byte占一个字节。但是我发送的时候。服务器端收到的是58 00 83 00 5D 00
    每个都加了个00.是我写的语句有问题吗?
    dim aa(0 to 11) as byte
    for i=0 to 11
    winsock1.senddata aa(i)
    next 不应该这个样子吗。我现在用调试器调试发送可以成功。可是用VB发送的时候,就是不行。
      

  2.   

    自己解决了。要转换一下,用byte就可以了。大家回点。散分了