📄 server.java
字号:
// Server.java
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args){
try{
System.out.println("建立并等待连接......");
ServerSocket serverSocket = new ServerSocket(5500);
Socket connectToClient = serverSocket.accept();
DataInputStream inFromClient = new DataInputStream(
connectToClient.getInputStream());
DataOutputStream outToClient = new DataOutputStream(
connectToClient.getOutputStream());
String str;
double radius;
while (true){
str = inFromClient.readUTF();
if(str.equals("bye")){
outToClient.writeUTF("bye");
break;
}
radius = Double.parseDouble(str);
System.out.println("从客户端接收的半径: " + radius);
double area = radius*radius*Math.PI;
double volume=4*Math.PI*radius*radius*radius/3;
String s="半径为"+radius+"圆的面积"+area
+"\n半径为"+radius+"球的体积"+volume;
outToClient.writeUTF(s);
outToClient.flush();
System.out.println("结果已求出并发送到客户: ");
}
inFromClient.close();
outToClient.close();
serverSocket.close();
}
catch(IOException e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -