GnuSmalltalkUsersGuide:AdditionalChapter6 13

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Sockets.MulticastSocket

Sockets.MulticastSocket

네임스페이스 Sockets에 정의됨

슈퍼클래스: Sockets.DatagramSocket

범주: 소켓-스트림


해당 클래스는 멀티캐스트 그룹으로 패킷을 전송하는 멀티캐스트 소켓을 모델링한다. 해당 주소와 포트를 듣는 그룹의 모든 멤버는 그룹으로 전송되는 모든 메시지를 수신할 것이다.
TCP/IP의 세계에서 이러한 소켓은 UDP를 기반으로 하며, 멀티캐스트 주소(클래스 D 인터넷 주소, 예: 최상위 비트가 1110인)와 잘 알려진 포트 번호로 구성된다.


Sockets.MulticastSocket: 인스턴스 생성

interface

멀티캐스트 소켓을 지원하는 로컬 장치를 응답하라. 주로 어떤 로컬 주소로 설정된다.

interface: ipAddress

멀티캐스트 소켓을 지원하는 로컬 장치를 설정하라. 주로 어떤 로컬 주소로 설정된다.

join: ipAddress

주어진 IP 주소에서 멀티캐스트 소켓을 결합(join)시켜라.

leave: ipAddress

주어진 IP 주소에서 멀티캐스트 소켓을 남겨두어라.

nextPut: packet timeToLive: timeToLive

구체적인 TTL(time-to-live)을 이용해 데이터그램을 전송하라.

timeToLive

소켓의 다이어그램에 해당하는 기본 생존시간(time-to-live)을 응답하라.

timeToLive: newTTL

소켓의 다이어그램에 해당하는 기본 생존시간을 설정하라.


Notes