?? readmulticast.html
字號:
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>Receiving from a Multicast Group
(Java Developers Almanac Example)
</TITLE>
<META CONTENT="Patrick Chan" NAME="AUTHOR">
<META CONTENT="Code Examples from The Java Developers Almanac 1.4" NAME="DESCRIPTION">
<META CONTENT="Addison-Wesley/Patrick Chan" NAME="OWNER">
<META CONTENT="3/20/02" NAME="revision">
<STYLE TYPE="text/css">
<!-- BODY CODE {font-family: Courier, Monospace; font-size: 11pt} TABLE, BODY {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt} PRE {font-family: Courier, Monospace; font-size: 10pt} H3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt} A.eglink {text-decoration: none} A:hover.eglink {text-decoration: underline} -->
</STYLE>
</HEAD>
<BODY>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
<TR>
<TD rowspan="3"><A HREF="/?l=ex"><IMG BORDER="0" ALIGN="BOTTOM" HSPACE="10" SRC="/egs/almanac14a.jpg"></A></TD><TD VALIGN="top"><font face="Times" size="6"><b>The Java Developers Almanac 1.4</b></font>
<br>
Order this book from <a href="/cgi-bin/scripts/redirect.pl?l=ex&url=http://www.amazon.com/exec/obidos/ASIN/0201752808/xeo">Amazon</a>.
</TD>
</TR>
<TR>
<TD align="right" valign="bottom">
<FORM method="get" action="/cgi-bin/search/find.pl">
<INPUT size="25" name="words" type="text"><INPUT value="Search" type="submit">
</FORM>
</TD>
</TR>
</TABLE>
<HR color="#6666cc">
<DIV ALIGN="LEFT">
<A HREF="/">Home</A>
>
<A HREF="../index.html">List of Packages</A>
>
<B><A HREF="../java.net/pkg.html">java.net</A></B><font color="#666666" SIZE="-2">
[27 examples]
</font>
>
<B><A HREF="../java.net/pkg.html#Multicast">Multicast</A></B><font color="#666666" SIZE="-2">
[3 examples]
</font>
</DIV><P>
<h3>
e154.
Receiving from a Multicast Group</h3>
Once you've created a multicast socket and joined the group,
all datagrams sent to its corresponding multicast address
will be available to be read from the socket.
You can read from the socket just like you would from a unicast socket.
<pre>
public void read(MulticastSocket msocket, byte[] inbuf) {
try {
DatagramPacket packet = new DatagramPacket(inbuf, inbuf.length);
// Wait for packet
msocket.receive(packet);
// Data is now in inbuf
int numBytesReceived = packet.getLength();
} catch (IOException e) {
}
}
</pre>
<P><table width="600" CELLSPACING="0" CELLPADDING="2" BORDER="0">
<tr>
<td bgcolor="#6666cc" align="center"><font color="#ffffff">
Related Examples
</font></td>
</tr>
</table>
e153. <a class="eglink" href="JoinMulticastGroup.html?l=rel">
Joining a Multicast Group
</a>
<br>
e155. <a class="eglink" href="WriteMulticast.html?l=rel">
Sending to a Multicast Group
</a>
<br>
<table width="600" CELLSPACING="0" CELLPADDING="2" BORDER="0">
<tr>
<td align="left">
<br>
See also:
<a class="eglink" href="/egs/java.net/pkg.html?l=rel#Datagram">
Datagram
</a>
<a class="eglink" href="/egs/java.net/pkg.html?l=rel#Encodings">
Encodings
</a>
<a class="eglink" href="/egs/java.net/pkg.html?l=rel#HTTP">
HTTP
</a>
<a class="eglink" href="/egs/java.net/pkg.html?l=rel#Hostnames%20and%20IP%20Addresses">
Hostnames and IP Addresses
</a>
<a class="eglink" href="/egs/java.net/pkg.html?l=rel#Sockets">
Sockets
</a>
<a class="eglink" href="/egs/java.net/pkg.html?l=rel#URLs">
URLs
</a>
</td>
</tr>
</table>
<br>
<br>
<FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="0">
© 2002 Addison-Wesley.
</FONT>
</BODY>
</HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -