Я написал простую сокетную программу на java, и я тестирую ее, используя CMD, и она работает. Но от меня требуется протестировать программу, используя 2 виртуальных блока
Так могли бы вы помочь мне и рассказать мне процедуру, которой я должен следовать, чтобы протестировать свою программу?
Вот коды
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ServerSocket ss = new ServerSocket(1201);
Socket s = ss.accept();
DataInputStream din = new DataInputStream(s.getInputStream());
DataOutputStream dout = new DataOutputStream(s.getOutputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String msgin = "",msgout="";
while(!msgin.equals("end")) {
msgin = din.readUTF();
System.out.println(msgin);
msgout = br.readLine();
dout.writeUTF(msgout);
dout.flush();
}
s.close();
}
}
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) throws UnknownHostException, IOException {
Socket s = new Socket("127.0.0.1",1201);
DataInputStream din = new DataInputStream(s.getInputStream());
DataOutputStream dout = new DataOutputStream(s.getOutputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String msgin="",msgout="";
while(!msgin.equals("end")) {
msgout = br.readLine();
dout.writeUTF(msgout);
msgin = din.readUTF();
System.out.println(msgin);
}
s.close();
}
}