無為

          無為則可為,無為則至深!

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
          /**
           *
           *  Broadcast.java
           *  一個基于UDP數據廣播的局域網絡會議程序
           * 
           *  作者:qyjohn@SMTH
           *
           */


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

          public class Broadcast
          {         
              DatagramSocket  Sender;
              MulticastSocket Receiver;
              InetAddress     BroadcastGroup;
              int             ServerPort, ClientPort;
              
              public Broadcast()
              {
                  GetBroadcastPorts();
                  try
                  {
                          BroadcastGroup = InetAddress.getByName("230.0.0.1");
                          Sender         = new DatagramSocket(ServerPort);
                          Receiver       = new MulticastSocket(ClientPort);
                          Receiver.joinGroup(BroadcastGroup);
                  } catch (Exception e) {}
                  
              }
              
              public void SendData(String Msg)
              {
                  byte[] b = new byte[1024];
                  DatagramPacket packet;

                  try
                  {
                      b = Msg.getBytes();
                      packet = new DatagramPacket(b, b.length, BroadcastGroup, ClientPort);
                      Sender.send(packet);
                  } catch (Exception e) {}
              }
              
              
              
              public String ReceiveData()
              {
                  byte[] b = new byte[1024];
                  DatagramPacket packet = new DatagramPacket(b, 1024);
                  String InMsg;
                          
                  try
                  {
                          Receiver.receive(packet);
                          } catch (IOException e) {}
                          
                  b = packet.getData();
                  InMsg = new String(b);
                          return InMsg;
                  
              }
              
              
              public void GetBroadcastPorts()
              {
                  ServerPort = 1235;
                  ClientPort = 1236;
              }
          }


          凡是有該標志的文章,都是該blog博主Caoer(草兒)原創,凡是索引、收藏
          、轉載請注明來處和原文作者。非常感謝。

          posted on 2005-12-14 13:22 草兒 閱讀(151) 評論(0)  編輯  收藏 所屬分類: Java編程經驗談
          主站蜘蛛池模板: 东辽县| 丰镇市| 新巴尔虎左旗| 仁寿县| 怀来县| 衡东县| 庆云县| 永靖县| 汤阴县| 辽宁省| 佛冈县| 察哈| 长汀县| 长沙县| 丽江市| 藁城市| 江山市| 宁都县| 襄城县| 红原县| 安岳县| 双柏县| 呼图壁县| 长宁区| 延寿县| 巴彦淖尔市| 新泰市| 双牌县| 江西省| 行唐县| 浠水县| 东台市| 墨竹工卡县| 武威市| 东安县| 申扎县| 万山特区| 上高县| 祁门县| 岑溪市| 金秀|