51,409
社区成员
发帖
与我相关
我的任务
分享
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
private int port;
public Server(int port) {
this.port = port;
}
public void Listen() throws IOException{
ServerSocket serverSocket = new ServerSocket(this.port);
Socket socket = serverSocket.accept();
InputStream inputStream = socket.getInputStream();
OutputStream outputStream = socket.getOutputStream();
byte[] arry = new byte[1024];
int length = 0;
while((length=inputStream.read(arry))!=-1){
outputStream.write(arry, 0, length);
outputStream.flush();
}
}
public static void main(String[] args) throws IOException{
Server server = new Server(9999);
server.Listen();
}
}
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client {
private String ip;
private int port;
public Client(String ip,int port) {
this.ip = ip;
this.port = port;
}
public void conn() throws UnknownHostException, IOException{
Socket socket = new Socket(this.ip,this.port);
InputStream inputStream = socket. getInputStream();
OutputStream outputStream = socket.getOutputStream();
outputStream.write(22);
outputStream.flush();
byte[] arry = new byte[1024];
int length = 0;
while((length=inputStream.read(arry))!=-1){
for(int i=0;i<length;i++){
System.out.print(arry[i]);
}
}
outputStream.close();
inputStream.close();
}
public static void main(String[] args) throws IOException{
Client cient = new Client("localhost",9999);
cient.conn();
}
}