2012-02-13 1 views
0

은 서버에서 수신 확인을 보내는 방법에 대한 아이디어를 제공 할 수 있습니다. GPS (Global Positioning System)는 IMEI (International Mobile Equipment Identity) 번호 하나와 16 진수 형식 (01)으로 필요한 확인 응답을 보낸다. 서버가 승인을 보내면 소켓 프로그래밍을 통해 원시 패킷을 얻는다.헥사 형식으로 서버에서 디바이스로 확인 응답을 보내는 방법은 무엇입니까?

+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 = new 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

관련 문제