server.java

来自「JAVA数据计算服务器」· Java 代码 · 共 39 行

JAVA
39
字号
import java.io.*;
import java.net.*;
public class  Server
{
	public static void main(String[] args) 
	{String s4=null,s1,s2,s3;ServerSocket server=null;
	Socket you=null;
	DataInputStream in=null;
	DataOutputStream out=null; 
	try{server=new ServerSocket(4331);}
          catch(IOException e1){System.out.println("ERRO:"+e1);}
	try{you=server.accept();
        in=new DataInputStream(you.getInputStream());
        out=new DataOutputStream(you.getOutputStream());

	while(true)
		{s1=in.readUTF();s2=in.readUTF();s3=in.readUTF();
	     System.out.println(s1);System.out.println(s2);System.out.println(s3);
		if(s2.equals("+")) 
			{
		     s4=String.valueOf(Double.valueOf(s1).doubleValue()+Double.valueOf(s3).doubleValue());
			}
		if(s2.equals("-")) 
			{
		     s4=String.valueOf(Double.valueOf(s1).doubleValue()-Double.valueOf(s3).doubleValue());}
		if(s2.equals("*")) 
			{
		     s4=String.valueOf(Double.valueOf(s1).doubleValue()*Double.valueOf(s3).doubleValue());}
		if(s2.equals("/")) 
			{
		     s4=String.valueOf(Double.valueOf(s1).doubleValue()/Double.valueOf(s3).doubleValue());}
		//System.out.println("s4");
		out.writeUTF(s4);
		if(s4!=null)break;
		}
        you.close();}
	catch(IOException e){System.out.println("ERRO:"+e);}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?