用TCP协议,我向一台仪器发两个命令,用ascii码的格式的发送,发送命令如下:
GTTM,1,1,0<CR><LF> 
GTMS,0,5,4<CR><LF> 
我想我如下发送行不行,如不行,怎么才行呢?
winsock1.senddate "GTTM,1,1,0 "+vbcr+vblf 
winsock1.senddate "GTMS,0,5,4 "+vbcr+vblf 
请高手指点啊。

解决方案 »

  1.   

    <CR> <LF>是命令的结束符号,直接写到发送命令中
      

  2.   


    其实直接联机测试一下不就行了不过这里要搞清楚的是,<CR><LF>这两个,在协议里是这样的字符,还是代表回车+换行?但是呢........这其实不应该是问题,一联机啥问题都没了- -!只好路过一下.....
      

  3.   

    你那样做应该没问题
    你是不是怕vb把那 string给转成Unicode发了
    你如果怕那样就弄个Byte()方数据,一个一个地填值进去最后发送