ECHO程序实现:服务器端数据回传机制.pdfVIP

  • 0
  • 0
  • 约7.81千字
  • 约 16页
  • 2026-01-22 发布于北京
  • 举报

ECHO程序实现:服务器端数据回传机制.pdf

1、案例:ECHO程序

本次合作、IO、多线

2、具体内容

ECHO指的是服务器端将客户输入的数据返回,譬如:在Windows中就了一个echo令。

那么本程序之服务器端将接收客户端发送来的请求数据并将其原样返回,直到服务器接收到用户输

入一个byebye为止。

包cn.demo;

importjava.io.PrintStream;

importjava.net.ServerSocket;

importjava.net.Socket;

importjava.util.Scanner;

公共类EchoServer{

publicstaticvoidmain(String[]args)throws

Exception{

ServerSocket服务器=新建ServerSocket(9999);

套接字客户端=服务器.accept();

PrintStreamout=new

PrintStream(client.getOutputStream());

Scannerscan=new

1、案例:ECHO程序

本次合络、IO、多线

2、具体内容

ECHO指的是服务器端将户输入的返回,譬如:在windows中就了个echo令

那么本序之服务器端将接收客发送来的请求数且其面个标返回

直到服务接收到用户输入个byebye为止

packagecn.demo;

importjava.io.PrintStream;

importjava.net.ServerSocket;

importjava.net.Socket;

importjava.util.Scanner;

publicclassEchoServer{

publicstaticvoidmain(String[]args)throws

Exception{

ServerSocketserver=newServerSocket(9999);

Socketclient=server.accept();

PrintStreamout=new

PrintStream(client.getOutputStream());

Scannerscan=new

Scanner(client.getInputStream());scan.useDelimiter(

\n);booleanflag=true;//控制循环while(flag){//本代

码将一直循环进行接收和输出//服务器端的输入对客户端

而言是输出;//服务器端的输出对客户端而言是输入。if

(scan.hasNext()){//如果有内容Stringstr=

scan.next().trim();//接收数据if(byebye.

equalsIgnoreCase(str)){//操作结束了out.println(操作

结束,拜拜了);flag=false;//循环标记的结束}else

{out.println(ECHO:+str);}}}client.close();

server.close();}}

Scanner(client.getInputStream());

scan.useDelimiter(\n);

booleanflag=true;//控制循环

while(flag){//本代码将一直循环进行接收和输

//服务器端的输入对客户端而言是输出;

//服务器端的输出对客户端而言是输入.

if(scan.hasNext()){//如果有内容

Stringstr=

文档评论(0)

1亿VIP精品文档

相关文档