[問題] java 與 C 做socket溝通

看板java作者 (我喜歡小玉)時間18年前 (2008/08/01 21:53), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
遇到一個很奇怪的問題, 現在我要求 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

08/01 22:56, , 1F
看看是不是endian問題 #161cst5- & google it
08/01 22:56, 1F
文章代碼(AID): #18anL2ua (java)
文章代碼(AID): #18anL2ua (java)