⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 multicastserverthread.java

📁 java的书上例子
💻 JAVA
字号:
//MulticasServerThread.java

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

public class MulticastServerThread extends QuoteServerThread{

	private long FIVE_SECONDS=5000;

public MulticastServerThread() throws IOException{
  super("MulticastServerThread");
}
boolean moreQuotes=true;
public void run(){
while (moreQuotes){
try{
byte[] buf=new byte[256];

//construct quote
String dString =null;
Date date=null;
date=new Date();
if(dString==null)
dString= new String(date.toString());
else
dString = getNextQuote();
buf = dString.getBytes();

//send it
InetAddress group=InetAddress.getByName("230.0.0.1");
DatagramPacket packet =new DatagramPacket(buf, buf.length,group, 4446);
socket.send(packet);
//sleep for a while
try{
sleep((long) (Math.random()*FIVE_SECONDS));
}catch (InterruptedException e){}
}catch (IOException e){
 e.printStackTrace();
  moreQuotes=false;
}
}
socket. close();
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -