遇到一個很奇怪的問題,
現在我要求 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