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

📄 getdatad.java

📁 一些学习java的练习作业 新手向参考资料 第三部分
💻 JAVA
字号:
// Getdatad.java
// 僨乕僞庴怣僒乕僶
// 僋儔僀傾儞僩偐傜僨乕僞傪庴偗庢傝丄偦偺傑傑夋柺偵弌椡偟傑偡
// 堷悢偱億乕僩斣崋傪巜掕偟傑偡
// 巊偄曽java Getdatad port256 port
// 幚嵺偺億乕僩斣崋偼256*(port256)+port偵側傝傑偡

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

// Getdatad僋儔僗
public class Getdatad {
	// 僾儘僌儔儉偺杮懱main
	public static void main(String[] args){
		byte[] buff = new byte[1024]; //攝楍偺掕媊
		ServerSocket servsock = null ;//僒乕僶僜働僢僩
		Socket sock = null ;// 愙懕梡僜働僢僩
		InputStream instr = null;// 僨乕僞撉傒庢傝梡僆僽僕僃僋僩
		boolean cont = true ;

		final int dataport = Integer.parseInt(args[0])*256
		+ Integer.parseInt(args[1]) ; // 僨乕僞庴怣梡億乕僩

		// 庴怣梡僒乕僶僜働僢僩傪嶌惉偟傑偡
		// 擖弌椡偺僗僩儕乕儉傪嶌傝,僨乕僞撉傒弌偟傪弨旛偟傑偡
		try{
			// 僒乕僶僜働僢僩偺嶌惉
			servsock = new ServerSocket(dataport,1) ;
			// 僒乕僶張棟偺孞傝曉偟
			while(true){
				sock = servsock.accept() ;//愙懕庴晅
				cont = true ;
				while(cont){
					try{
						// 僨乕僞偺撉傒崬傒偲弌椡
						instr = sock.getInputStream() ;
						int n = instr.read(buff);
						// System.out傊偺彂偒弌偟
						System.out.write(buff, 0, n) ;
					}
					// 埲壓偼椺奜張棟偱偡
					catch(Exception e){
						// 撉傒弌偟廔椆帪偵儖乕僾傕廔椆偟傑偡
						cont = false ;
					}
				}
				// 愙懕廔椆
				sock.close() ;
				System.out.println("愙懕廔椆") ;
			}
		}catch(IOException e){
			System.exit(1) ;
		}
	}
}

⌨️ 快捷键说明

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