[英]send a string from c++ to java through socket
我在c ++端有一個代碼塊,它將傳遞這樣的字符串:
char someName[100]="Some String here";
send(sock,someName,sizeof(someName),0);
在另一端,我有一個Java代碼來尋找這樣的字符串消息:
DataInputStream dIn= new DataInputStream(SOCK.getInputStream());
String filename=dIn.readUTF(); //Looks for "Some String here"
該代碼不會繼續,並給出了UTFDataFormatException。 所以我基本上是在尋找將c ++ someName轉換為UTF-8格式,以便兩端都滿意!
謝謝!
編輯:我嘗試在Java代碼上使用BufferedReader並得到類似的信息:
‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 〜~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ áø〜‡áø〜‡áø〜‡áø〜‡áø〜‡áø〜‡áø〜
從C / C ++應用程序將數據寫入文本文件,然后從Java應用程序讀取該文本文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.