📄 c14_5.java
字号:
//Socke 服务器程序
import java.net.*;
import java.io.*;
public class c14_5{
public static final int port=8000;
public static void main(String args[])
{
String str;
try{ //在端口port注册服务
ServerSocket server=new ServerSocket(port); //创建当前线程的监听对象
System.out.println("Started: "+server);
Socket socket=server.accept(); //负责C/S通信的Socket对象
System.out.println("socket: "+socket);
//获得对应Socket的输入/输出流
InputStream fIn=socket.getInputStream();
OutputStream fOut=socket.getOutputStream();
//建立数据流
InputStreamReader isr=new InputStreamReader(fIn);
BufferedReader in=new BufferedReader(isr);
PrintStream out=new PrintStream(fOut);
InputStreamReader userisr=new InputStreamReader(System.in);
BufferedReader userin=new BufferedReader(userisr);
while(true){
System.out.println("等待客户端的消息...");
str=in.readLine();//读客户端传送的字符串
System.out.println("客户端:"+str); //显示字符串
if(str.equals("end"))break; //如果是end,则退出
System.out.print("给客户端发送:");
str=userin.readLine();
out.println(str); //向客户端发送消息
if(str.equals("end"))break;
} //while
socket.close();
server.close();
} //try
catch(Exception e){
System.out.println("异常:"+e); }
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -