JAVA网络编程一题,分全给,谢谢,急。

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:26:34
编写程序,用面向连接的网络通信实现一个远程加法器;客户端向服务器发送两个数;服务器计算两个数的和,返回给客户端。分别写出客户端和服务器端的程序。

我给你一个吧,写得比较简单,再实现什么功能,自己修改吧
server
=====
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class TestServer {

public static void main(String[] args) throws IOException {

ServerSocket server = new ServerSocket(9999);
while(true) {
Socket s = server.accept();
InputStream in = s.getInputStream();
DataInputStream dis = new DataInputStream(in);
int a = dis.readInt();
int b = dis.readInt();
int sum = a+b;

OutputStream os = s.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
dos.writeInt(sum);
dos.flush();
s.close();

}
}

}
=====
client

===========
import java.io.DataInputS