Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package dataclient;
- import java.io.IOException;
- import java.net.*;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- /**
- *
- * @author Design
- */
- public class Client {
- public InetAddress address = null;
- public DatagramPacket packet = null;
- public DatagramPacket packet2 = null;
- public DatagramSocket socket = null;
- public String host = "localhost";
- public Client() throws IOException {
- try {
- getter.getName();
- address = InetAddress.getByName(host);
- while (getter.isOn) {
- getter.getMessage();
- if (getter.cmessage.toLowerCase().equals("exit"))
- {
- System.out.println("Disconnecting from server");
- System.out.println("WTF");
- getter.isOn = false;
- }
- try {
- packet = new DatagramPacket(getter.cmessage.getBytes(), getter.cmessage.getBytes().length, address, 4000);
- socket = new DatagramSocket(3000);
- } catch (SocketException ex) {
- Logger.getLogger(Client.class.getName()).log(Level.SEVERE, null, ex);
- }
- try {
- socket.send(packet);
- } catch (IOException ex) {
- Logger.getLogger(Client.class.getName()).log(Level.SEVERE, null, ex);
- }
- byte[] buffer = new byte[1024];
- packet2 = new DatagramPacket(buffer, buffer.length);
- socket.receive(packet2);
- socket.close();
- String message2 = new String(buffer);
- System.out.println(message2.trim());
- int rtnport = packet2.getPort();
- }
- } catch (UnknownHostException ex) {
- Logger.getLogger(Client.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement