从客户端输出一个半径,从服务端计算结果,返回给客户端,并在客户端上打印出来.
中间有一些关于流的不知道怎么做了,求助~
MyClient.java
import java.io.*;
import java.net.*;public class MyClient{
public static void main(String[] args){
try{
Socket sock=new Socket("127.0.0.1",1680);
PrintWriter out=new PrintWriter(sock.getOutputStream());
BufferedReader in=new BufferedReader(new InputStreamReader(sock.getInputStream()));
BufferedReader sin=new BufferedReader(new InputStreamReader (System.in));//从键盘输入;
double f;
f=sin.Sysyem.in();
out.println(f);
out.flush();
System.out.println(" 圆的半径为:"+f);
System.out.println("圆的面积:"+in.readDouble());
out.close();
in.close();
sock.close();
}catch(Exception e){
System.out.println("Error"+e);
}
}
}MyServer.java
import java.io.*;
import java.net.*;public class MyServer{
public static void main(String[] args){
try{
ServerSocket server=new ServerSocket(1680);
Socket sock=server.accept();
BufferedReader in=new BufferedReader(new InputStreamReader(sock.getInputStream()));
PrintWriter out=new PrintWriter(sock.getOutputStream());
double d,f;
f=in.readDouble();
d=3.1415*f*f;
//System.out.println("圆的面积:"+d);
out.println(d);
out.flush();
in.close();
out.close();
sock.close();
server.close();
}catch(Exception e){
System.out.println("Error"+e);
}
}
}
中间有一些关于流的不知道怎么做了,求助~
MyClient.java
import java.io.*;
import java.net.*;public class MyClient{
public static void main(String[] args){
try{
Socket sock=new Socket("127.0.0.1",1680);
PrintWriter out=new PrintWriter(sock.getOutputStream());
BufferedReader in=new BufferedReader(new InputStreamReader(sock.getInputStream()));
BufferedReader sin=new BufferedReader(new InputStreamReader (System.in));//从键盘输入;
double f;
f=sin.Sysyem.in();
out.println(f);
out.flush();
System.out.println(" 圆的半径为:"+f);
System.out.println("圆的面积:"+in.readDouble());
out.close();
in.close();
sock.close();
}catch(Exception e){
System.out.println("Error"+e);
}
}
}MyServer.java
import java.io.*;
import java.net.*;public class MyServer{
public static void main(String[] args){
try{
ServerSocket server=new ServerSocket(1680);
Socket sock=server.accept();
BufferedReader in=new BufferedReader(new InputStreamReader(sock.getInputStream()));
PrintWriter out=new PrintWriter(sock.getOutputStream());
double d,f;
f=in.readDouble();
d=3.1415*f*f;
//System.out.println("圆的面积:"+d);
out.println(d);
out.flush();
in.close();
out.close();
sock.close();
server.close();
}catch(Exception e){
System.out.println("Error"+e);
}
}
}
import java.io.*;
import java.net.*;public class MyClient{
public static void main(String[] args){
try{
Socket sock=new Socket("127.0.0.1",1680);
PrintWriter out=new PrintWriter(sock.getOutputStream());
BufferedReader in=new BufferedReader(new InputStreamReader(sock.getInputStream()));BufferedReader sin=new BufferedReader(new InputStreamReader (System.in));//从键盘输入;
double f;
String ff;
ff=sin.readLine();
out.println(ff);
out.flush();
System.out.println(" 圆的半径为:"+ff);
System.out.println("圆的面积:"+in.readLine());
out.close();
in.close();
sock.close();
}catch(Exception e){
System.out.println("Error"+e);
}
}
}
package Csdn;import java.io.*;
import java.net.*;public class MyServer{
public static void main(String[] args){
try{
ServerSocket server=new ServerSocket(1680);
Socket sock=server.accept();
BufferedReader in=new BufferedReader(new InputStreamReader(sock.getInputStream()));
PrintWriter out=new PrintWriter(sock.getOutputStream());
double d,f;
String ff;
ff=in.readLine();
f= Double.parseDouble(ff);
d=3.1415*f*f;
//System.out.println("圆的面积:"+d);
out.println(d);
out.flush();
in.close();
out.close();
sock.close();
server.close();}catch(Exception e){
System.out.println("Error"+e);
}
}}