⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 udpdatagramconnection.java

📁 SUN官方的资料
💻 JAVA
字号:
/* * @(#)UDPDatagramConnection.java	1.12 02/09/06 @(#) * * Copyright (c) 2001-2002 Sun Microsystems, Inc.  All rights reserved. * PROPRIETARY/CONFIDENTIAL * Use is subject to license terms. */package javax.microedition.io;import java.io.IOException;/** * This interface defines a datagram connection which knows * it's local end point address. * The protocol is transaction oriented, and delivery and duplicate * protection are not guaranteed.  Applications requiring ordered * reliable delivery of streams of data should use * the <code>SocketConnection</code>. * <p> * A <code>UDPDatagramConnection</code> is returned from * <code>Connector.open()</code> in response to a request to * open a <code>datagram://</code> URL connection string. * If the connection string omits both the <code>host</code> * and <code>port</code> fields in the URL string, then the * system will allocate an available port. The local * address and the local port can be discovered using * the accessor methods within this interface. * </p> * <p> * The syntax described here for the datagram URL connection string * is also valid for the <code>Datagram.setAddress()</code> method * used to assign a destination address to a <code>Datagram</code> * to be sent. e.g., <code>datagram://</code><em>host:port</em> * </p> * <H2> * BNF Format for Connector.open() string * </H2> * <P> * The URI must conform to the BNF syntax specified below.  If the URI * does not conform to this syntax, an <code>IllegalArgumentException</code> * is thrown. * </P> * <TABLE BORDER="1"> * <TR> * <TD>&lt;datagram_connection_string&gt; </TD> * <TD>::= "<strong>datagram://</strong>" | *         "<strong>datagram://</strong>"&lt;hostport&gt; </TD> * </TR> * <TR> * <TD>&lt;hostport&gt; </TD> * <TD>::= <I>host</I> ":" <I>port </I> </TD> * </TR> * <TR> * <TD>&lt;host&gt; </TD> * <TD>::= <I>host name or IP address </I> * (omitted for inbound connections) </TD> * </TR> * <TR> * <TD>&lt;port&gt; </TD> * <TD>::= <I>numeric port number </I>(omitted for system assigned port) </TD> * </TR> * </TABLE> * @since MIDP 2.0 */public interface UDPDatagramConnection extends DatagramConnection {    /**     * Gets the local address to which the     * datagram connection is bound.     *     * <P>The host address(IP number) that can be used to connect to this     * end of the datagram connection from an external system.     * Since IP addresses may be dynamically assigned, a remote application     * will need to be robust in the face of IP number reassignment.</P>     * <P> The local hostname (if available) can be accessed from     * <code> System.getProperty("microedition.hostname")</code>     * </P>     *     * @return the local address to which the datagram connection is bound.     * @exception  IOException  if the connection was closed.     * @see ServerSocketConnection     */    public  String getLocalAddress() throws IOException;    /**     * Returns the local port to which this datagram connection is bound.     *     * @return the local port number to which this datagram connection     *         is connected.     * @exception  IOException  if the connection was closed.     * @see ServerSocketConnection     */    public  int  getLocalPort() throws IOException;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -