無為

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

            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編程經驗談
          主站蜘蛛池模板: 三台县| 丰顺县| 无棣县| 沽源县| 武义县| 泗阳县| 青龙| 修文县| 临沭县| 高陵县| 修水县| 东兰县| 石景山区| 三明市| 宁强县| 阿城市| 东平县| 垦利县| 杨浦区| 鄄城县| 长丰县| 获嘉县| 虞城县| 克什克腾旗| 富平县| 金平| 札达县| 衡东县| 永年县| 高州市| 增城市| 南京市| 平安县| 文登市| 达州市| 永康市| 开封县| 岑溪市| 冕宁县| 边坝县| 高陵县|