본문 바로가기

전체 글1401

RARP 네트워크 서버 포맷 패킷과 사용자 프로세스 알아보기 RARP 네트워크 서버 포맷 패킷과 사용자 프로세스 알아보기 RARP IntroductionRARP는 로컬 디스크에 있는 시스템이 부트스트랩 상태에 있을 때, 일반적으로는 디스크에 있는 환경 파일로부터 자신의 IP 어드레스를 얻는다. 그러나 X 터미널 또는 디스크가 없는 워크스테이션과 같이 디스크가 없는 시스템에서 RARP는 IP 어드레스를 얻는 다른 방법이 필요하다. RARP 네트워크에 있는 각각의 시스템은 네트워크 인터페이스 제조사에 의해 할당된 자신만의 유일한 하드웨어 어드레스를 갖는다. RARP의 원리는 디스크가 없는 시스템에서 인터페이스 카드로부터 자신만의 유일한 하드웨어 어드레스를 읽어서 누군가가 디스크가 없는 시스템의 IP 어드레스를 응답(RARP reply)하도록 요청하는 RARP requ.. 2017. 11. 28.
RARP 예제, 재전송 주기란? tcpdump와 broadcast 어드레스 살펴보기 RARP 예제, 재전송 주기란? tcpdump와 broadcast 어드레스 살펴보기 RARP Examples 우리의 네트워크에서 우리는 호스트 sun을 자신의 로컬 디스크 대신 네트워크로부터 bootstrap 하도록 할 수 있다. 호스트 bsdi에서 RARP 서버와 tcpdump를 실행시키면, 아래 그림과 같은 결과를 얻을 수 있다. tcpdump가 하드웨어 어드레스를 출력하게 하려고 0e flag를 사용하였다. 라인 1에 있는 RARP request는 브로드캐스트되고 라인 2에 있는 RARP reply는 unicast된다. 라인 2에 있는 sun으로부터의 출력은 호스트 sun(140.252.13.33)에 대한 IP 어드레스를 담고 있는 RARP reply를 의미한다. 라인 3에서는 일단 sun이 자신의.. 2017. 11. 27.
안드로이드 txt 읽기 예제, InputStream 사용 (한글 깨짐 해결) 안드로이드 txt 읽기 예제, InputStream 사용 (한글 깨짐 해결) 아래 안드로이드 TXT 예제(InputStream 사용)에서는 임의 XML 파일 이외에도 미가공 파일을 사용할 수 있다. res / 밑에 raw폴더와 asset 폴더에 오디오, 비디오, text 파일을 저장하고 해당 파일을 읽을 수 있다. InputStream을 이용해 raw 리소스 읽어 들이는 형식과 asset에서 읽어 들이는 형식으로 몇 개 짜보았다. main Keword는 InputStream으로 읽어서, 1byte씩 조각내서 쓴다. 한글 때문에 뻑나면, StreamReader로 해당 charset에 맞춰서 읽는다. String이나 StringBuffer나 StringBuilder 모두 사용해봤는데, 그다지 차이는 없는 듯.. 2017. 11. 26.
안드로이드 포팅, 참고 자료 (AT91CAP9SDK 보드 기준) 안드로이드 포팅, 참고 자료 (AT91CAP9SDK 보드 기준) 안드로이드 포팅 보드 정보- Proven, Innovative Microcontroller [링크]- [AT91CAP9-STK]Linux Porting [링크] 안드로이드 포팅 참조- Android Porting [링크]- Android Porting On [링크]- Introduction Android [링크]- Android Porting Guide [링크] 안드로이드 포팅 참조 파일- Android_Media_.ppt [링크]- Sevencore_Android.pdf [링크] 이하 사항들은 안드로이드 포팅 정보의 요약 내용입니다. -- 안드로이드 포팅 시작 -- 버닝 방법 요약은 다음과 같다. (윈도우에서의 예로서, 리눅스와 더불어 리.. 2017. 11. 25.