作者akdsy (我喜欢小玉)
站内java
标题[问题] java 与 C 做socket沟通
时间Fri Aug 1 21:53:05 2008
遇到一个很奇怪的问题,
现在我要求 java 跟 C 做socket互相沟通,
因为我希望由java丢出一段字串给 C 去做处理,(C会去append或是切割那段字串)
然後我是先单纯的印出来看看结果是否有错误,
发觉字串有正确的由 java 传到 C ,
问题来了!
C 接收到由java送来的讯息後(是正确的讯息),
却没有办法按照我想像的方式去执行,
我确定C程式部分是正确的,
(因为我抓狂之下写了 另外一个C程式去测试一样的讯息,
也就是append那段讯息到另一个字串後,丢到一个function去执行,是我要的结果)
可是由java丢过去的字串明明也是正确的,(我有印出来看)
但是C 把那段字串直接append上去後,
丢到function去,
却是错误的结果QQ
请问 C 跟java在 socket沟通上,
他们传递的讯息编码有需要注意的地方吗?
要如何去做修正呢?
感谢您的回应!!
无法产生正确结果??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.247.244
1F:推 TonyQ:看看是不是endian问题 #161cst5- & google it 08/01 22:56