UDPOutStream.java :  » Net » hyperpool-0.4.0 » vicazh » hyperpool » stream » net » Java Open Source

Java Open Source » Net » hyperpool 0.4.0 
hyperpool 0.4.0 » vicazh » hyperpool » stream » net » UDPOutStream.java
package vicazh.hyperpool.stream.net;

import java.io.*;
import java.net.*;

class UDPOutStream extends SocketStream {

  UDPOutStream(Connection connection, InetAddress address) {
    super(connection, new ByteArrayOutputStream(), new Socket(address));
  }

  public void flush() throws IOException {
    super.flush();
    byte[] buf = ((ByteArrayOutputStream) outputstream).toByteArray();
    DatagramPacket packet = new DatagramPacket(buf, buf.length, getSocket()
        .getInetAddress(), ((OutService) connection.element).getPort());
    ((UDPOutConnection) connection).socket.send(packet);
    ((ByteArrayOutputStream) outputstream).reset();
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.