server.java

来自「里面有我的JAVA实验和一些教程」· Java 代码 · 共 47 行

JAVA
47
字号
import java.io.*;
import java.net.*;
import java.util.Scanner;
public class server
{
	public static void main(String args[]) throws IOException
	{
		ServerSocket s=new ServerSocket(8888);
		System.out.println("serversocket:"+s);
		try
		{
			Socket socket1=s.accept();
			try
			{
				System.out.println("connection to client accepted:"+socket1);
				BufferedReader in=new BufferedReader(new 
						InputStreamReader(socket1.getInputStream()));
				PrintWriter out=new PrintWriter(new BufferedWriter(new 
						OutputStreamWriter(socket1.getOutputStream())),true);
					String str=in.readLine();
					System.out.println("服务器端接收到客户端的数据是:"+str);
					String s1=new String("end");
					BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));
					while(!str.equals(s1))
					{						
						String strout=keyin.readLine();//从键盘接收
						out.println(strout);
						str=in.readLine();
						System.out.println("服务器端接收到客户端的数据是:"+str);
						
					}					
					out.println("end");					
			}
			finally
			{
				System.out.println("server closing socket");
				socket1.close();
			}
			
		}
		finally
		{ 
			s.close();
		}
	}
}

⌨️ 快捷键说明

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