ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/java/LowLevelNet.java
(Generate patch)

Comparing projects/cms/source/host/java/LowLevelNet.java (file contents):
Revision 1.1 by ab11, Mon Nov 27 19:44:50 2000 UTC vs.
Revision 1.7 by tdb, Tue May 21 16:47:12 2002 UTC

# Line 1 | Line 1
1 < import java.net.*;
1 > /*
2 > * i-scream central monitoring system
3 > * http://www.i-scream.org.uk
4 > * Copyright (C) 2000-2002 i-scream
5 > *
6 > * This program is free software; you can redistribute it and/or
7 > * modify it under the terms of the GNU General Public License
8 > * as published by the Free Software Foundation; either version 2
9 > * of the License, or (at your option) any later version.
10 > *
11 > * This program is distributed in the hope that it will be useful,
12 > * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 > * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 > * GNU General Public License for more details.
15 > *
16 > * You should have received a copy of the GNU General Public License
17 > * along with this program; if not, write to the Free Software
18 > * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
19 > */
20  
21 + //---PACKAGE DECLARATION---
22  
23 + //---IMPORTS---
24 +
25 + import java.net.*;
26 + import java.io.*;
27 +
28   /**
29 < * LowLevelNet - Basic Netowking Class for Java Host <br><br>
30 < * Version 1.0 <br><br>
31 < * Version History: <br>
32 < * 16/11/00 1.0 Initial Version <br>
33 < * <br>
34 < * @author Ash Beeson <a href="mailto:ab11@ukc.ac.uk">ab11@ukc.ac.uk</a>
11 < */
29 > * Provides low level network functions for JavaHost
30 > * <DETAILED DESCRIPTION>
31 > *
32 > * @author  $Author$
33 > * @version $Id$
34 > */
35   class LowLevelNet {
36  
37 <        /**
15 <        * sendUDPPacket - will attempt to send a UDP packet containing 'inText' to server
16 <        * on the specificed port.
17 <        */
18 <        public static void sendUDPPacket( Config config, String inText ){
19 <                
20 <                if ( inText.length() != 0 ){
21 <                
22 <                        // will throw an exception if an error occurs, so must bung it in a try
23 <                        // try {
24 <                                DatagramPacket udp = new DatagramPacket( inText.getBytes(), inText.length(), config.getFilterName(), config.getFilterUDPPort() );
25 <                        // }
26 <                        //catch ( UnknownHostException e ){
27 <                            // the serverName supplied could not be resolved using dns
28 <                        // }
29 <                }
30 <        }
37 > //---FINAL ATTRIBUTES---
38  
39 <    
39 > //---STATIC METHODS---
40 >
41 >    /**
42 >    * sendUDPPacket - will attempt to send a UDP packet containing 'inText' to server
43 >    * on the specificed port.
44 >    */
45 >    public static void sendUDPPacket( Config config, String inText ){
46 >        
47 >        if ( inText.length() != 0 ){
48 >            //System.out.println("SENT: "+inText);
49 >            // will throw an exception if an error occurs, so must bung it in a try
50 >            try {
51 >                DatagramPacket udp = new DatagramPacket( inText.getBytes(), inText.length(), config.getFilterName(), config.getFilterUDPPort() );
52 >                DatagramSocket sendSoc = new DatagramSocket();
53 >                sendSoc.send(udp);
54 >            }
55 >            catch ( SocketException e ){
56 >               // the serverName supplied could not be resolved using dns
57 >            }
58 >            catch ( IOException e ){
59 >                // problem sending..    
60 >            }
61 >        }
62 >    }
63 >
64 > //---CONSTRUCTORS---
65 >
66 > //---PUBLIC METHODS---
67 >
68 > //---PRIVATE METHODS---
69 >
70 > //---ACCESSOR/MUTATOR METHODS---
71 >
72 > //---ATTRIBUTES---
73 >
74 > //---STATIC ATTRIBUTES---
75  
76 < }
76 > }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines