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

📄 msend.java

📁 一些学习java的练习作业 新手向参考资料 第6部分
💻 JAVA
字号:
// 儅儖僠僉儍僗僩僷働僢僩憲怣僾儘僌儔儉Msend.java
// 偙偺僾儘僌儔儉偼,儅儖僠僉儍僗僩僷働僢僩傪憲怣偟傑偡
// 巊偄曽java Msend [儅儖僠僉儍僗僩傾僪儗僗] [億乕僩斣崋]

// 儔僀僽儔儕偺棙梡
import java.net.*;
import java.io.*;

// Msend僋儔僗
public class Msend {

	// 張棟偺杮懱
	public static void main(String[] arg){
		String multicastAddress = "224.0.0.1" ;
				// 儅儖僠僉儍僗僩傾僪儗僗224.0.0.1偼,
				// 儖乕僞傪墇偊側偄応崌偺傾僪儗僗偱偡
		int port = 6000 ;
				// 僠儍僢僩梡偺億乕僩斣崋,巜掕偑側偗傟偽6000 斣偲偟傑偡
		MulticastSocket s = null;
		byte[] buff = new byte[1024] ;

		if(arg.length >= 1) multicastAddress = arg[0] ;
		if(arg.length >= 2) port = Integer.parseInt(arg[1]) ;
		try{
			InetAddress chatgroup
				= InetAddress.getByName(multicastAddress) ;
			MulticastSocket soc = new MulticastSocket(port) ;
			soc.joinGroup(chatgroup) ;
			while(true){
				int n = System.in.read(buff,0,buff.length) ;
				if(n > 0){
					DatagramPacket dp
						= new DatagramPacket(buff,n,chatgroup,port) ;
					soc.send(dp) ;
				}
				else break ;// 儖乕僾廔椆
			}
		}catch(Exception e){
			e.printStackTrace() ;
			System.exit(1) ;
		}
	}
}

⌨️ 快捷键说明

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