Advertisement
Guest User

Untitled

a guest
Mar 15th, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package dataclient;
  6.  
  7. import java.io.IOException;
  8. import java.net.*;
  9. import java.util.logging.Level;
  10. import java.util.logging.Logger;
  11.  
  12. /**
  13.  *
  14.  * @author Design
  15.  */
  16. public class Client {
  17.  
  18.     public InetAddress address = null;
  19.     public DatagramPacket packet = null;
  20.     public DatagramPacket packet2 = null;
  21.     public DatagramSocket socket = null;
  22.     public String host = "localhost";
  23.  
  24.     public Client() throws IOException {
  25.         try {
  26.             getter.getName();
  27.  
  28.  
  29.  
  30.             address = InetAddress.getByName(host);
  31.  
  32.  
  33.  
  34.             while (getter.isOn) {
  35.  
  36.                 getter.getMessage();
  37.                 if (getter.cmessage.toLowerCase().equals("exit"))
  38.                 {
  39.                     System.out.println("Disconnecting from server");
  40.                     System.out.println("WTF");
  41.                     getter.isOn = false;
  42.                 }
  43.                
  44.                 try {
  45.                     packet = new DatagramPacket(getter.cmessage.getBytes(), getter.cmessage.getBytes().length, address, 4000);
  46.                     socket = new DatagramSocket(3000);
  47.                 } catch (SocketException ex) {
  48.                     Logger.getLogger(Client.class.getName()).log(Level.SEVERE, null, ex);
  49.                 }
  50.                 try {
  51.                     socket.send(packet);
  52.  
  53.                 } catch (IOException ex) {
  54.                     Logger.getLogger(Client.class.getName()).log(Level.SEVERE, null, ex);
  55.                 }
  56.  
  57.                 byte[] buffer = new byte[1024];
  58.                 packet2 = new DatagramPacket(buffer, buffer.length);
  59.                 socket.receive(packet2);
  60.                 socket.close();
  61.                 String message2 = new String(buffer);
  62.                 System.out.println(message2.trim());
  63.                 int rtnport = packet2.getPort();
  64.  
  65.             }
  66.  
  67.         } catch (UnknownHostException ex) {
  68.             Logger.getLogger(Client.class.getName()).log(Level.SEVERE, null, ex);
  69.         }
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement