GnuSmalltalkUsersGuide:AdditionalChapter6 13
Revision as of 09:49, 1 February 2014 by Onionmixer (talk | contribs) (GSUG Sockets.MulticastSocket 페이지 추가)
- 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
소켓의 다이어그램에 해당하는 기본 생존시간을 설정하라.