ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/java/LowLevelNet.java
Revision: 1.3
Committed: Thu Nov 30 04:09:11 2000 UTC (24 years ago) by ab11
Branch: MAIN
Changes since 1.2: +13 -7 lines
Log Message:
UDP packets now send (D'oh)

File Contents

# Content
1 //---PACKAGE DECLARATION---
2
3 //---IMPORTS---
4
5 import java.net.*;
6 import java.io.*;
7
8 /**
9 * Provides low level network functions for JavaHost
10 * <DETAILED DESCRIPTION>
11 *
12 * @author $Author: ab11 $
13 * @version $Id: LowLevelNet.java,v 1.2 2000/11/27 20:36:24 ab11 Exp $
14 */
15 class LowLevelNet {
16
17 //---FINAL ATTRIBUTES---
18
19 //---STATIC METHODS---
20
21 /**
22 * sendUDPPacket - will attempt to send a UDP packet containing 'inText' to server
23 * on the specificed port.
24 */
25 public static void sendUDPPacket( Config config, String inText ){
26
27 if ( inText.length() != 0 ){
28
29 // will throw an exception if an error occurs, so must bung it in a try
30 try {
31 DatagramPacket udp = new DatagramPacket( inText.getBytes(), inText.length(), config.getFilterName(), config.getFilterUDPPort() );
32 DatagramSocket sendSoc = new DatagramSocket();
33 sendSoc.send(udp);
34 }
35 catch ( SocketException e ){
36 // the serverName supplied could not be resolved using dns
37 }
38 catch ( IOException e ){
39 // problem sending..
40 }
41 }
42 }
43
44 //---CONSTRUCTORS---
45
46 //---PUBLIC METHODS---
47
48 //---PRIVATE METHODS---
49
50 //---ACCESSOR/MUTATOR METHODS---
51
52 //---ATTRIBUTES---
53
54 //---STATIC ATTRIBUTES---
55
56 }