看板 java 關於我們 聯絡資訊
遇到一個很奇怪的問題, 現在我要求 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
TonyQ:看看是不是endian問題 #161cst5- & google it 08/01 22:56