기본적으로 아이팟 터치와 아이폰 시뮬레이터의 네트워크 인터페이스를 조회해보면 다음과 같은 내용이 표시된다 :
- iPod Touch
ipv4 enet interface name lo0, source IP addr 127.0.0.1 netmask IP addr 255.0.0.0 dest/broadcast IP addr 127.0.0.1.
ipv4 enet interface name en0, source IP addr 192.168.123.100 netmask IP addr 255.255.255.0 dest/broadcast IP addr 192.168.123.255.- iPhone Simulator
ipv6 enet interface name lo0, source IP addr 1c1e::fe80:0:0:0
ipv4 enet interface name lo0, source IP addr 127.0.0.1 netmask IP addr 255.0.0.0 dest/broadcast IP addr 127.0.0.1.
ipv6 enet interface name lo0, source IP addr 1c1e::
ipv6 enet interface name en1, source IP addr 1c1e::fe80:0:0:0
ipv4 enet interface name en1, source IP addr 192.168.123.102 netmask IP addr 255.255.255.0 dest/broadcast IP addr 192.168.123.255.
lo0 인터페이스는 로컬 루프백 어댑터를 나타내므로 서로 동일하다. 하지만 실제 네트워크에 연결된 인터페이스(192.168.123.x로 연결된)는 서로 약간 다른 것을 볼 수 있는데, 이는 아이폰 시뮬레이터의 경우 가상의 네트워크 인터페이스가 아닌 로컬 컴퓨터(아마 맥이겠지)의 네트워크 인터페이스를 그대로 사용하기 때문이다. en0가 아이팟 터치에서는 wi-fi 어댑터를 나타내지만, 아이폰 시뮬레이터(실제로는 맥 컴퓨터)의 en0는 일반 유선 이더넷 어댑터를 의미하며, en1이 wi-fi 어댑터를 의미한다. 게다가 살펴보면 아이폰 시뮬레이터에서는 ipv6 인터페이스도 조회되는 것을 볼 수 있으나, 실제 아이폰/아이팟 터치 기기의 네트워크 인터페이스는 아직 ipv6를 지원하지 않는다.
일반적인 맥북과 유선랜/무선랜 구성이 다른 맥 컴퓨터(달리 말하면 유선랜/무선랜이 없거나, 유선랜 포트가 두 개라던가)가 있는지는 잘 모르겠지만 … 아마 그 컴퓨터에서 동작하는 아이폰 시뮬레이터는 위와 다른 결과를 나타낼 것 같다.
'TechLog' 카테고리의 다른 글
Syntaxhighlighter 적용 완료 (0) | 2011.04.01 |
---|---|
맥, Xcode의 키보드 설정을 윈도우 스타일로 변경하기 (0) | 2011.03.30 |
Cocoa의 NSDictionary 객체에 nil 값 삽입하기 (0) | 2011.03.30 |
Objective-c에서 메시지 송신 방식에 따른 실행 속도 비교 (0) | 2011.03.30 |
AutoReleasePool/Gabage Collector의 성능 비교 (0) | 2011.03.30 |