socket 传输问题,十万火急!

seraph2 2005-03-16 03:26:27
本人现用VB写了一个服务器的程序和一个客户端的程序,后因某种原因将客户端改成JAVA版本,发现从JAVA中发送出的信息正常;但VB服务器端接收乱码,望各位 大虾帮忙了。
...全文
309 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxzxzx 2005-03-20
  • 打赏
  • 举报
回复
留个记号,学习.
seraph2 2005-03-20
  • 打赏
  • 举报
回复
结贴了!
解决办法------VB服务器端没有特别需要处理的东西
-------java在向服务器端发送信息的时候用WRITE方法直接发送,如果采用WRITEBYTES传输的是英文或数字;
WRITECHARS是以字符的形式进行传输,接收端接到的总是双字节的内容;

其他方法暂时没有测。
以后有机会再测的时候我会发帖子的!

谢谢各位了
nybtd 2005-03-20
  • 打赏
  • 举报
回复
学习ing!
wanno 2005-03-20
  • 打赏
  • 举报
回复
学习中
kofsky 2005-03-20
  • 打赏
  • 举报
回复
JAVA与VB底层对数据的封装是不一样的~~~盼高手解答~
dongdong715 2005-03-19
  • 打赏
  • 举报
回复
说出来怎么解决的啊!学习呢!
Hharry 2005-03-19
  • 打赏
  • 举报
回复
解决了就说出来给大家分享啊
真是的!
seraph2 2005-03-19
  • 打赏
  • 举报
回复
HELLO
问题已经自行解决了!谢谢各位的帮忙。
以后有问题还需要大家来帮忙啊!
appleangle 2005-03-18
  • 打赏
  • 举报
回复
问题出现了
seraph2 2005-03-18
  • 打赏
  • 举报
回复
刚才我用一个在JAVA端输入了一串a发现到VB端的时候a都变成了双字节数,我说不是应该在VB中将双字转换成字啊
chg2008 2005-03-16
  • 打赏
  • 举报
回复
JAVA才学,咳不知道,我用VC
football 2005-03-16
  • 打赏
  • 举报
回复
我用vc写的程序,从java端接收到包之后,用ntohs,ntohl在处理一下,不知道vb是否有相同的函数。
football 2005-03-16
  • 打赏
  • 举报
回复
看你传输的内容是不是单独是字符串,
java网络传输是用big-enddian, 而vb一般在intel的cpu上跑,用的是little-enddian.
两者的高低字节码错位了。
seraph2 2005-03-16
  • 打赏
  • 举报
回复
这个-----不知道
因为我直接输入了汉字,没输入国英文,据我估计应该是只有中文才这样吧!
zxnice 2005-03-16
  • 打赏
  • 举报
回复
是中文变成乱码吗?还是都乱了
chinajava 2005-03-16
  • 打赏
  • 举报
回复
编码不同的问题,转换一下看看
taoxuwen 2005-03-16
  • 打赏
  • 举报
回复
没见过 学习中

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧