[오리지널] Erlang 중 binaryto_term 와 termto_binary 의 사용 장면

제5 장 에서 다음 과 같은 설명 이 있다.
@spec term_to_binary(Term) -> Bin
      이 함 수 는 모든 Erlang 항목 을 해당 하 는 바 이 너 리 데이터 로 바 꿀 수 있 습 니 다.변 환 된 바 이 너 리 데 이 터 는 이른바 '외부 데이터 형식' 으로 저장 된다.이 데 이 터 는 파일 저장, 네트워크 전송 등에 사용 할 수 있다.또한 변환 후 이 바 이 너 리 데이터 에서 원본 데이터 항목 을 복원 할 수 있 습 니 다.이 함 수 는 복잡 한 데이터 구조 에 대해 파일 저장 과 네트워크 전송 을 해 야 할 때 매우 유용 하 다.
의 Reference Manual - > erlang 에 다음 과 같은 설명 이 있 습 니 다.
term_to_binary(Term) -> ext_binary()
Types:
    Term = term()
Returns a binary data object which is the result of encoding Term according to the Erlang external term format.
   Erlang         Term     ,            
This can be used for a variety of purposes, for example writing a term to a file in an efficient way, or sending 
an Erlang term to some type of communications channel not supported by distributed Erlang.

에서 외부 항목 에 대한 상세 한 설명:
erlang:term_to_binary / 1, 2 함수 반환 값 은 Erlang 확장 term 형식 (Erlang external term format) 의 binary, 즉 ext 입 니 다.binary() 。 이 함 수 는 Erlang 데 이 터 를 바 이 너 리 스 트림 으로 패키지 할 수 있 으 며, Erlang 데 이 터 를 저장 하고 전송 하 는 효과 적 인 경로 이 며, 심지 어 는 이러한 패키지 / 패키지 해제 방식 으로 Socket 의 통신 프로 토 콜 (한 페이지 의 게임 항목 이 이렇게 합 니 다) 로 사용 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기