看你传输的内容是不是单独是字符串,
java网络传输是用big-enddian, 而vb一般在intel的cpu上跑,用的是little-enddian.
两者的高低字节码错位了。

解决方案 »

  1.   

    我用vc写的程序,从java端接收到包之后,用ntohs,ntohl在处理一下,不知道vb是否有相同的函数。
      

  2.   

    刚才我用一个在JAVA端输入了一串a发现到VB端的时候a都变成了双字节数,我说不是应该在VB中将双字转换成字啊
      

  3.   

    HELLO 
    问题已经自行解决了!谢谢各位的帮忙。
    以后有问题还需要大家来帮忙啊!
      

  4.   

    JAVA与VB底层对数据的封装是不一样的~~~盼高手解答~
      

  5.   

    结贴了!
    解决办法------VB服务器端没有特别需要处理的东西
           -------java在向服务器端发送信息的时候用WRITE方法直接发送,如果采用WRITEBYTES传输的是英文或数字;
    WRITECHARS是以字符的形式进行传输,接收端接到的总是双字节的内容;其他方法暂时没有测。
    以后有机会再测的时候我会发帖子的!谢谢各位了