Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
commons-net.jar Source Code
commons-net.jar is the bytecode of Apache Commons Net library, which implements the client side of many basic Internet protocols.
Apache Commons Net Source Code files are provided in the binary packge (commons-net-3.8.0-bin.zip). You can download it at Apache Commons Net Website.
The source code of commons-net-3.8.0.jar is provided below:
✍: FYIcenter
⏎ org/apache/commons/net/echo/EchoUDPClient.java
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.commons.net.echo; import java.io.IOException; import java.net.DatagramPacket; import java.net.InetAddress; import org.apache.commons.net.discard.DiscardUDPClient; import org.apache.commons.net.util.NetConstants; /** * The EchoUDPClient class is a UDP implementation of a client for the * Echo protocol described in RFC 862. To use the class, * just open a local UDP port * with {@link org.apache.commons.net.DatagramSocketClient#open open } * and call {@link #send send } to send datagrams to the server, * then call {@link #receive receive } to receive echoes. * After you're done echoing data, call * {@link org.apache.commons.net.DatagramSocketClient#close close() } * to clean up properly. * * @see EchoTCPClient * @see DiscardUDPClient */ public final class EchoUDPClient extends DiscardUDPClient { /** The default echo port. It is set to 7 according to RFC 862. */ public static final int DEFAULT_PORT = 7; private final DatagramPacket receivePacket = new DatagramPacket(NetConstants.EMPTY_BTYE_ARRAY, 0); /** * Sends the specified data to the specified server at the default echo * port. * * @param data The echo data to send. * @param length The length of the data to send. Should be less than * or equal to the length of the data byte array. * @param host The address of the server. * @throws IOException If an error occurs during the datagram send * operation. */ @Override public void send(final byte[] data, final int length, final InetAddress host) throws IOException { send(data, length, host, DEFAULT_PORT); } /** Same as <code> send(data, data.length, host) </code> */ @Override public void send(final byte[] data, final InetAddress host) throws IOException { send(data, data.length, host, DEFAULT_PORT); } /** * Receives echoed data and returns its length. The data may be divided * up among multiple datagrams, requiring multiple calls to receive. * Also, the UDP packets will not necessarily arrive in the same order * they were sent. * @param data the buffer to receive the input * @param length of the buffer * * @return Length of actual data received. * @throws IOException If an error occurs while receiving the data. */ public int receive(final byte[] data, final int length) throws IOException { receivePacket.setData(data); receivePacket.setLength(length); _socket_.receive(receivePacket); return receivePacket.getLength(); } /** Same as <code> receive(data, data.length)</code> * @param data the buffer to receive the input * @return the number of bytes * @throws IOException on error */ public int receive(final byte[] data) throws IOException { return receive(data, data.length); } }
⏎ org/apache/commons/net/echo/EchoUDPClient.java
Or download all of them as a single archive file:
File name: commons-net-3.8.0-sources.jar File size: 437325 bytes Release date: 2020-01-22 Download
⇒ Download and Install commons-net.jar Binary Package
2009-02-08, 133001👍, 0💬
Popular Posts:
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....
commons-net-1.4.1.jar is the JAR file for Apache Commons Net 1.4.1, which implements the client side...
Smack is an Open Source XMPP (Jabber) client library for instant messaging and presence. A pure Java...
XML Serializer, Release 2.7.1, allows you to write out XML, HTML etc. as a stream of characters from...
What Is jsse.jar (JDK 6) Java Secure Socket Extension? jsse.jar, Java Secure Socket Extension, is Ja...