Commit b0e1d9ae by Michael Koch Committed by Michael Koch

2003-02-17 Michael Koch <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(connect): Merged with classpath.
	(disconnect): Merged documentation with classpath.
	(receice): Merged documentation with classpath.
	(send): Merged documentation with classpath.

From-SVN: r63000
parent 0701e74c
2003-02-17 Michael Koch <konqueror@gmx.de> 2003-02-17 Michael Koch <konqueror@gmx.de>
* java/net/DatagramSocket.java
(connect): Merged with classpath.
(disconnect): Merged documentation with classpath.
(receice): Merged documentation with classpath.
(send): Merged documentation with classpath.
2003-02-17 Michael Koch <konqueror@gmx.de>
* java/awt/dnd/DragSourceContext.java * java/awt/dnd/DragSourceContext.java
(addDragSourceListener): Added documentation. (addDragSourceListener): Added documentation.
* java/awt/dnd/DragSourceDragEvent.java * java/awt/dnd/DragSourceDragEvent.java
......
...@@ -429,30 +429,32 @@ public class DatagramSocket ...@@ -429,30 +429,32 @@ public class DatagramSocket
} }
/** /**
* Connects the datagram socket to a specified address/port. * This method connects this socket to the specified address and port.
* When a datagram socket is connected, it will only send or receive
* packets to and from the host to which it is connected. A multicast
* socket that is connected may only send and not receive packets.
* *
* @param address The address to connect to. * @param address The address to connect this socket to.
* @param port The port to connect to. * @param port The port to connect this socket to.
* *
* @exception SocketException If an error occurs. * @exception SocketException If an error occurs.
* @exception IllegalArgumentException If address is null * @exception IllegalArgumentException If address or port are invalid.
* or the port number is illegal.
* @exception SecurityException If the caller is not allowed to send * @exception SecurityException If the caller is not allowed to send
* datagrams to and receive datagrams from the address and port. * datagrams to or receive from this address and port.
* *
* @since 1.2 * @since 1.2
*/ */
public void connect(InetAddress address, int port) public void connect(InetAddress address, int port)
{ {
if (address == null) if (address == null)
throw new IllegalArgumentException ("Address may not be null"); throw new IllegalArgumentException ("Connect address may not be null");
if ((port < 1) || (port > 65535)) if ((port < 1) || (port > 65535))
throw new IllegalArgumentException ("Port number is illegal"); throw new IllegalArgumentException ("Port number is illegal: " + port);
SecurityManager sm = System.getSecurityManager(); SecurityManager sm = System.getSecurityManager();
if (sm != null) if (sm != null)
sm.checkAccept(address.getHostName (), port); sm.checkConnect(address.getHostName(), port);
try try
{ {
...@@ -466,7 +468,9 @@ public class DatagramSocket ...@@ -466,7 +468,9 @@ public class DatagramSocket
} }
/** /**
* Disconnects the datagram socket. * This method disconnects this socket from the address/port it was
* conencted to. If the socket was not connected in the first place,
* this method does nothing.
* *
* @since 1.2 * @since 1.2
*/ */
...@@ -476,7 +480,10 @@ public class DatagramSocket ...@@ -476,7 +480,10 @@ public class DatagramSocket
} }
/** /**
* Receive a datagram packet. * Reads a datagram packet from the socket. Note that this method
* will block until a packet is received from the network. On return,
* the passed in <code>DatagramPacket</code> is populated with the data
* received and all the other information about the packet.
* *
* @param p The datagram packet to put the incoming data into. * @param p The datagram packet to put the incoming data into.
* *
...@@ -511,7 +518,8 @@ public class DatagramSocket ...@@ -511,7 +518,8 @@ public class DatagramSocket
} }
/** /**
* Sends a datagram packet. * Sends the specified packet. The host and port to which the packet
* are to be sent should be set inside the packet.
* *
* @param p The datagram packet to send. * @param p The datagram packet to send.
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment