王老师:19139051760(微信同号)  13333709510
联大   青书学堂   文才   和学   现代兴业   安徽教育在线   超星   弘成   广东开放大学   国家开放大学   上海开放大学   含弘慕课 

教育服务

成人高校
成考录取分数线
我要提升学历
提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口

当前位置: 首页 > 江开系统 > 湖南大学> 湖南大学-网络编程
 

输入试题:
本题添加时间:2023/4/3 12:59:00
圆梦客服:王老师  19139051760(微信同号)  19139051760(微信同号)
阅读以下程序段,假定服务器端和客户端程序正常运行无异常发生,请回答以下问题:
①描述程序功能。(3分)
②假定在客户端输入2.0,请写出服务器端的输出结果。(3分)
//服务器端程序

答案是:import java.io.*;
import java.net.*;
public class Server
{ public static void main(String[] args)
{ try
{ ServerSocket serverSocket = new ServerSocket(8000);
Socket connectToClient = serverSocket.accept();
DataInputStream isFromClient = new DataInputStream( connectToClient.getInputStream());
DataOutputStream osToClient = new DataOutputStream( connectToClient.getOutputStream());

while (true)
{ double value = isFromClient.readDouble();
System.out.println("value received from client: " +value);
double result = value*value;
osToClient.writeDouble(result);
osToClient.flush();
System.out.println("result: " + result); }
}
catch(IOException ex)
{ System.err.println(ex); } }
}
//客户端程序
import java.io.*;
import java.net.*;
public class Client
{ public static void main(String[] args)
{ try
{ Socket connectToServer = new Socket("localhost", 8000);
DataInputStream isFromServer = new DataInputStream(
connectToServer.getInputStream());
DataOutputStream osToServer =
new DataOutputStream(connectToServer.getOutputStream());

while (true)
{ System.out.print("Please enter a double value: ");
double value=Double.parseDouble(
new BufferedReader(new InputStreamReader(System.in),1).readLine());
osToServer.writeDouble(value);
osToServer.flush();
double result = isFromServer.readDouble();
System.out.println("result received from the server is "+ result); }
}
catch (IOException ex)
{ System.err.println(ex); } }
}
客户端接受键盘输入,然后把他转换为Double类型的数据,传送给服务器,服务器收到后,进行乘方运算,然后把该值在服务器的屏幕上打印,并把结果传送给客户端.

输入2.0后,服务器上的结果是4.

出自 湖南大学-网络编程  江开系统

湖南大学

更多试题>>>>
1、定性预测法是指依靠个人的经验和主观的判断来作出财务预测。 A对 B错
2、平衡增长的实现方式也会消耗企业的财务资源。( ) A对 B错
3、C语言程序由什么组成?______ A.子程序 B.主程序和子程序 C.函数 D.过程
4、源程序要正确地运行,必须要有什么函数?______ A.printf函数 B.自定义的函数 C.main D.不需要函数
5、编制预算的过程,就是统筹安排的过程。( ) A对 B错


提升学历-成人高考报名入口 提升学历-成人高考院校名单