네트워크 응용 프로그램을 개발 중이며 단위 테스트를 제대로 수행하고 싶습니다. 이 시간에 우리가 할거야, 알지? :)Java 소켓 테스트
그래도 네트워크 연결 테스트에 문제가 있습니다.
내 응용 프로그램에서는 일반 java.net.Socket
을 사용합니다. 예를 들어
는 :
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class Message {
byte[] payload;
public Message(byte[] payload) {
this.payload = payload;
}
public boolean sendTo(String hostname, int port) {
boolean sent = false;
try {
Socket socket = new Socket(hostname, port);
OutputStream out = socket.getOutputStream();
out.write(payload);
socket.close();
sent = true;
} catch (UnknownHostException e) {
} catch (IOException e) {
}
return sent;
}
}
나는 조롱에 대해 읽을 수 있지만 그것을 적용하는 방법을 잘 모르겠습니다.
소켓을 조롱하는 대신 실제 ServerSocket (2 줄 사용)을 작성하는 데 훨씬 간단한 IMHO입니다. –