Android Story 74

[ Android ] Socket 통신 - 이미지 전송

Socket 통신으로 객체 직렬화(byte[])를 사용하여 데이터를 보내고자 한다. 소스는 아래와 같다. Test.java in Cilent_PC package transeTest;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.net.Socket;public class Test {public static void main(String[] args) {SocketClient s = new SocketClient("192.168.1.25", 8000);s.setPath("/Users/myo/Pictures");s.read();s.close();}}class SocketC..

Android Story 2016.01.19

[ Android ] 객체 직렬화 ObjectInputStream / ObjectOutputStream

객체 직렬화 Java 객체 직렬화는 JDK1.1 때부터 제공된 엄청난 기능으로, Java 인스턴스를 디스크에 저장하거나 네트워크로 전송하기 위해 바이트 배열로 전환하고, 또 역으로 그렇게 저장/ 전송된 바이트 배열을 다시 Java 인스턴스로 전환하는 기술이다. 4 본질적으로, 직렬화라는 개념은 객체 그래프를 얼린(mashalling) 뒤, 디스크나 네트워크 같은 매체로 이동하고, 이동된 정보를 다시 객체 그래프로 해동(unmashalling)하는 과정을 의미한다. 이 모든 과정은 ObjectInputStream/ObjectOutputStream과, 신뢰할 수 있는 메타데이터, 그리고 직렬화하려는 클래스에 Serializable 인터페이스를 구현하도록 한 프로그래머의 의 지에 의해 마술같이 처리된다객체를 ..

Android Story 2016.01.19
반응형