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

📄 myserver.java

📁 第6章 Java C/S结构编程 197 实例67 实现C/S多线程 198 实例68 客户端程序 200 实例69 服务器端程序 201 实例70 C/S结构
💻 JAVA
字号:
import java.net.*;
import java.io.*;
// 这个是服务器端程序

public class myServer
{
	// 设定服务程序端口号,大于1024
	public static final int PORT = 8080;
	public static void main(String[] args)
	   throws IOException
	{
		ServerSocket s = new ServerSocket(PORT);
		System.out.println("Started:"+s);
		try{
		 Socket socket = s.accept();
		 try{
		   System.out.println("连接被接受"+socket);
		   BufferedReader in =
		    new BufferedReader(new InputStreamReader(socket.getInputStream()));
		   PrintWriter out = 
		    new PrintWriter(
		     new BufferedWriter(
		    	new OutputStreamWriter(socket.getOutputStream())),true);
		   while(true){
		   	 String str = in.readLine();
		   	 if(str.endsWith("END")) break;
		   	 System.out.println("Echoing: "+str);
		   	 out.println(str);
		   	} 
		   }
		   catch(Exception e)
		    { System.out.println(e.toString());}
		 finally{
		    System.out.println("closing ...");
		    socket.close();
		  }
		}
		finally{
		 s.close();
		}
	}
}

⌨️ 快捷键说明

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