Re: [問題] android 與 c 之間的socket
※ 引述《chun0208 (駿仔)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: visual studio 2008 及 android
: 問題(Question):
: 大家好,最近初學android應用程式,我做到要與我的server
: 連線傳送socket時出現了問題,android那端當作client,
: server這邊則是用我相對較熟悉的c來實作,
: 連線的部分倒是沒有問題,確定兩邊可以連線上
: 但在我client端要傳送 字元 到Server端,server端printf出來的
: 東西比我輸入的東西還要多 變成亂碼也一起印出來了
: 記得沒錯的話,c這邊的一個char 是一個byte,
: 查了一下android的官方網站,它的char似乎是以兩個byte來做一個字元
: ( 這部分不知道有沒有被我誤解QQ )
: 不知道有沒有什麼方法可以讓我解決這個問題呢??
: 這個問題很怪,可是我對java實在不熟,如果Server端也用
: java做的話對於在完成程式其他部分我會做的綁手綁腳
: 先謝謝各位大大了
: 餵入的資料(Input):
: 1234567
: 錯誤結果(Wrong Output):
: 1234567 ?????????????????????...
哦哦哦 謝謝各位大大 我找到問題了!!
其實都跟以上沒關係! 無論是string或是char
android端傳送時 最後加上"\0" 就完全解決了 XDDD
是個容易被忽略的小東西QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.0.209
→
03/13 00:24, , 1F
03/13 00:24, 1F
→
03/13 09:19, , 2F
03/13 09:19, 2F
→
03/13 10:33, , 3F
03/13 10:33, 3F
→
03/13 22:32, , 4F
03/13 22:32, 4F
→
03/13 22:32, , 5F
03/13 22:32, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):