2011-08-17 8 views
2

다음 클래스 정의가 있습니다.객체를 바이트 배열로 변환 (소켓을 통해 전송). 다시 그것을 변환

public class Message { 
    private String sender, text; 

    public Message(String sender, String text) { 
     this.sender = sender; 
     this.text = text; 
    } 

} 

블루투스 소켓을 통해이 Message 클래스의 인스턴스를 보내고 싶습니다. 이렇게하려면 byte []로 변환해야합니다. 메시지를 보낸 후에 소켓의 다른쪽에있는 Message 객체로 다시 변환해야합니다. 이것을 어떻게 할 수 있습니까?

답변

0

당신은 byte[]를 반환하고 당신이 블루투스 당 보내기 전에 그냥 전화를 함수를 정의 할 수 있습니다. 바이트 배열은 { sendersize, textsize, sender, text }과 같을 수 있습니다. 또한 프로세스를 되돌리고 다른 쪽에서 호출하는 함수를 정의하십시오.

관련 문제