Programming/Java

UDP<Client side>

록씨 2014. 6. 29. 16:55
반응형

class ConnectThread extends Thread {

    String sendMsg;

    String return_msg;

    public ConnectThread(String msg) {

    sendMsg = msg;

    }

    

    public void run() {


    try {


    DatagramSocket socket = new DatagramSocket();

                InetAddress serverAddr = InetAddress.getByName(ipAddr);

                byte[] buf = new byte[256];

                buf = sendMsg.getBytes();

                

                DatagramPacket Packet = new DatagramPacket(buf, buf.length, serverAddr, port);

                socket.send(Packet);

                

                buf = new byte[256];

                Packet = new DatagramPacket(buf, buf.length, serverAddr, port);

                socket.receive(Packet);

                return_msg = new String(Packet.getData());

                sendMessage(return_msg);


    } catch(Exception ex) {

    ex.printStackTrace();

    }

    }

    }

반응형