Java - creating "BroadCaster"

I noticed how routers can send a broadcast packet within an area to allow a wireless network connection and therefore network access. My question is: how can we implement something like this in java? I know how I can "UDP Broadcast", but this is not the type of broadcast that I want to do.

import java.net.*;

class Broadcast{ //Example of UDP Broadcast Server
     public static void main(String[] args){
          DatagramSocket broadcastserver = new DatagramSocket(80);
          broadcastserver.setBroadcast(true);
          ...
          ...

In conclusion, instead of broadcasting on a port such as UDP broadcasting, you can achieve how we can broadcast in areas like what the router can do.

+4
source share
1 answer

raw ethernet broadcast, Java. (, : , WLAN, java Android?)

- ( , ) - Java-.

java.net.Socket, , , Socket , .

- raw ethernet, ., ,

., , / Ethernet-

. ethernet (): .

-, ethernet - : http://en.wikipedia.org/wiki/Ethernet_frame.

, SOCK_RAW, (2). raw- ( ) , write (2), sendto (2), read (2) recvfrom (2). wikipedia Ethernet.

Python, 3 google "raw ethernet python",

.

, http://www.binarytides.com/python-packet-sniffer-code-linux/ .

+2

All Articles