2012-02-13 9 views
0

どのようにサーバーからデバイスに確認応答を送信するかについてのアイデアを伝えることができます。 1つのIMEI(International Mobile Equipment Identity)番号を送信した後、16進形式(01)で必要な確認応答を送信するGPS(全地球測位システム)。サーバーが確認応答を送信すると、ソケットプログラミングを通じてrawパケットが取得されます。サーバからデバイスへの確認応答をヘキサフォーマットで送信する方法は?

+0

送信したい値のデータ型は何ですか?文字列かint? –

+0

我々は文字列データ型を送る必要があります – Raghava

答えて

0
int ack = 12; 
String acknowledgement = Integer.toHexString(ack); 
+0

bis = new BufferedInputStream(socket.getInputStream()); sb = new StringBuffer(); \t if(buffer.length!= 0){bis.read(buffer); \t \t sb.append(新しい文字列(バッファ)); data = sb.toString(); \t \t \t \t \t \t BufferedOutputStream outToClient = new BufferedOutputStream(socket.getOutputStream()); int ack = 01; String acknowledge = Integer.toHexString(ack); outToClient.write(acknowledge.getBytes()); outToClient.flush(); bis.close(); bis1 =新しいBufferedInputStream(socket.getInputStream()); \t \t \t \tバッファ1 =新しいバイト[bis1.available()]; sb =新しいStringBuffer(); if(buffer1.length!= 0){bis1.read(buffer1);sb.append(新しい文字列(バッファ1)); – Raghava

+0

私は上記のコードを参照してください。しかし、クライアントは、承認を理解することができません。私はいくつかのより多くのアイデアを与えてください..事前に感謝します。 – Raghava

+0

いずれかの助けてください..上のコードを使用していますが、デバイスが理解することができない謝辞を送信しています... – Raghava

関連する問題