2012-02-13 53 views
0

任何人都可以給出關於如何從服務器向設備發送確認的想法。 GPS(全球定位系統)發送一個IMEI(國際移動設備身份)號碼,然後以十六進制格式(01)發送其所需的確認。一旦服務器發送確認,那麼只有通過套接字編程才能得到原始數據包。如何以六進制格式從服務器向設備發送確認?

+0

什麼是你想發送的數值的數據類型?字符串或int ?? – 2012-02-13 06:35:27

+0

我們必須發送字符串數據類型 – Raghava 2012-02-13 07:00:34

回答

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(new String(buffer)); data = sb.toString(); \t \t \t \t \t \t \t \t的BufferedOutputStream outToClient =新的BufferedOutputStream(socket.getOutputStream()); int ack = 01; String acknowledge = Integer.toHexString(ack); outToClient.write(acknowledge.getBytes()); outToClient.flush(); (); bis1 = new BufferedInputStream(socket.getInputStream());緩衝區1 =新字節[bis1.available()]; sb = new StringBuffer(); if(buffer1.length!= 0){bis1.read(buffer1); sb.append(new String(buffer1)); – Raghava 2012-02-13 07:48:11

+0

看到我使用的上述代碼。但客戶無法理解承認。請給我一些更多的想法..在此先感謝。 – Raghava 2012-02-13 07:49:54

+0

請任何人幫助..我使用上面的代碼,但發送確認該設備無法理解... – Raghava 2012-02-16 07:52:13

相關問題