作者ImOnLine (So be it)
看板java
标题Re: [问题] java的output通过socket传给c code...ꬠ…
时间Sat May 19 11:10:53 2007
※ 引述《caballero (念书念书...)》之铭言:
: 在测c和java双向socket参数互丢 (socket的一端是用c语言写的,一端是用java写的)
: 在c丢char * 这种字串型式给 java的时候,java收进来是没有问题的..显示正常
: 但是在java直接写 out.print("hello!"); 出去给c的时候 (out是建立好的TCP通讯)
: 在c那边用char *或是char a[100]来接,都有问题...印出来是乱码或是没东西
: 後来改成只丢int型态的数字来测,也是很怪...c收到後印出的int值不正确
: 请问是不是有哪边c和java的参数型态差别,小弟没注意到?
: 还请指导一下qq 感谢
: (因为c丢给java的时候很正常,所以想说就只是这样丢,没想到java丢给c就卡了Orz)
会不会是编码的问题?
你确定java丢的是ascii code??
如果是java 用的是unicode, 在c那边可能要再处理吧。。。
C预设使用ascii code...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.218.6