欢迎光临散文网 会员登陆 & 注册

编写一服务器端程序,实现读取客户端发送过来的一组整数,表现为一组数 与数之间用空

2022-11-10 12:11 作者:酸奶公园  | 我要投稿

编写一服务器端程序,实现读取客户端发送过来的一组整数,表现为一组数 之间用空格隔开的字符串。对这组整数进行排序处理后, 返回相应的字符串 给客户端,如果数据格式不正确,则返回错误信息,以本机作为服务器。     

package package suannaigongyuan;;

import java.net.*;

import java.io.*;

 

public class q3095563063 {

public static void main(String argv[]) {

ServerSocket serverSocket = null;

Socket socket = null;

BufferedReader sockIn;

PrintWriter sockOut;

BufferedReader stdIn = new BufferedReader(new InputStreamReader( System.in));

try {

//  创建个端口号为 8888 ServerSocket

serverSocket = new ServerSocket(8888);

System.out.println("Server listening on port 8888");

//  监听客户端的连接请求, 当建立连接时, 返回一个代表此连接的 Socket 对象

socket = serverSocket.accept();

if (socket == null) {

System.out.println("socket null");


System.exit(1);

}

System.out.println("accept connection    from:"

+ socket.getInetAddress().getHostAddress());

//  得到输入流

sockIn = new BufferedReader(new InputStreamReader(

socket.getInputStream()));

sockOut = new PrintWriter(socket.getOutputStream()); //  向客户

输出信

sockOut.println("hello,i am server");

sockOut.flush();

String s = sockIn.readLine();//  接收客户端传过来的数据并输出 System.out.println("Server received: " + s);

sockOut.close();//  关闭连接

sockIn.close();

socket.close();

serverSocket.close();

}// try 结束

catch (Exception e) {

System.out.println(e.toString());

}

System.out.println("server exit");

}// main 法结束

}

 


编写一服务器端程序,实现读取客户端发送过来的一组整数,表现为一组数 与数之间用空的评论 (共 条)

分享到微博请遵守国家法律