comparison src/myVncProxy/BroadCast.java @ 188:d69a89f6d14a

Create BroadCast.java and GetBroadCast.java
author one
date Tue, 22 Nov 2011 13:37:38 +0900
parents e7cc8bcf261d
children
comparison
equal deleted inserted replaced
187:e7cc8bcf261d 188:d69a89f6d14a
17 17
18 public BroadCast(String _str) { 18 public BroadCast(String _str) {
19 str = _str; 19 str = _str;
20 } 20 }
21 21
22 private void createSocket() throws IOException { 22 void createSocket() throws IOException {
23 mAddr = InetAddress.getByName(MCASTADDR); 23 mAddr = InetAddress.getByName(MCASTADDR);
24 soc = new MulticastSocket(); 24 soc = new MulticastSocket();
25 soc.setTimeToLive(1); 25 soc.setTimeToLive(1);
26 } 26 }
27 27
28 private void sendData() { 28 void sendData() {
29 buf = str.getBytes(); 29 buf = str.getBytes();
30 //System.out.println("strlen"+str.length()); 30 //System.out.println("strlen"+str.length());
31 //System.out.println("str"+str); 31 //System.out.println("str"+str);
32 DatagramPacket sendPacket = new DatagramPacket(buf, str.length(), 32 DatagramPacket sendPacket = new DatagramPacket(buf, str.length(),
33 mAddr, PORT); 33 mAddr, PORT);
34 try { 34 try {
35 soc.send(sendPacket); 35 soc.send(sendPacket);
36 Thread.sleep(1000);
36 } catch (IOException e) { 37 } catch (IOException e) {
38 e.printStackTrace();
39 } catch (InterruptedException e) {
37 e.printStackTrace(); 40 e.printStackTrace();
38 } 41 }
39 } 42 }
40 43
41 @Override 44 @Override