GnuSmalltalkUsersGuide:AdditionalChapter6 11
- Sockets.IP6Address
Sockets.IP6Address
네임스페이스 Sockets에 정의됨
슈퍼클래스: Sockets.SocketAddress
범주: 소켓-프로토콜
- 해당 클래스는 IPv6 주소를 모델링한다. 이는 IPv6 스트림(TCP), 데이터그램(UDP), raw socket의 공장 역할을 한다.
Sockets.IP6Address 클래스: C 상수
addressFamily
해당 설명 없음.
aiAll
해당 설명 없음.
aiV4mapped
해당 설명 없음.
protocolFamily
해당 설명 없음.
Sockets.IP6Address 클래스: 상수
addressSize
IPv4 주소의 크기를 응답하라.
version
수신자가 구현하는 IP의 버전을 응답하라.
Sockets.IP6Address 클래스: 초기화
createLoopbackHost
수신자에 대한 주소 체계에서 루프백 호스트를 나타내는 객체를 응답하라. IPv4의 경우 이는 ::1이다.
createUnknownAddress
수신자에 대한 주소 체계에서 알려지지 않은 주소를 나타내는 객체를 응답하라.
initialize
수신자에 관한 기본 구현 클래스를 설정하라.
Sockets.IP6Address 클래스: 인스턴스 생성
fromArray: parts
숫자 배열로부터 새 IP6Address를 응답하라; 숫자는 IPv4 주소의 표준 숫자-콜론 표기법에서 콜론으로 구분되는 숫자로 간주되겠다.
fromBytes: aByteArray
숫자(digit) 형태와 같은 순으로 바이트를 포함하는 새 IP6Address를 ByteArray로부터 응답하라: 131.175.6.2 는 #[131 175 6 2]로 표현될 것이다.
fromSockAddr: aByteArray port: portAdaptor
Private - 구조에 C sockaddr를 포함하는 새 IP6Address를 ByteArray로부터 응답하라. portAdaptor의 값은 구조가 참조하는 포트를 참조하도록 변경된다.
fromString: aString
요청한 주소를 숫자(digit) 형태로 포함하는 새 IP6Address를 String으로부터 응답하라.
new
이 클래스의 인스턴스를 대상으로 해당 메서드를 호출해서는 안 된다.
Sockets.IP6Address: 접근하기
asByteArray
수신자의 바이트를 네트워크 순(big-endian)으로 포함하고 크기가 4인 읽기만 가능한 ByteArray를 응답하라.
isMulticast
수신자가 멀티캐스트 데이터그램 연결에 예약된 주소를 나타내는지 응답하라.
Sockets.IP6Address: 인쇄하기
printOn: aStream
수신자를 마침표 표기법으로 인쇄하라.