view src/wifibroadcast/WifiBroadcastSender.java @ 0:df9d16620c08

Wifi broad cast test program
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 28 Jul 2012 12:16:49 +0900
parents
children
line wrap: on
line source

package wifibroadcast;

import java.io.IOException;
import java.net.DatagramSocket;
import java.net.StandardSocketOptions;
import java.nio.ByteBuffer;
import java.nio.channels.DatagramChannel;

public class WifiBroadcastSender implements WifiSender {
	
	private DatagramSocket socket;
	private DatagramChannel channel;

	public WifiBroadcastSender(int port) throws IOException {
		socket = new DatagramSocket(port);
		channel = socket.getChannel();
		channel.setOption(StandardSocketOptions.SO_REUSEADDR, true);
	}

	public void send(ByteBuffer testData) throws IOException {
		channel.write(testData);
	}

}