0
초당 수신 연결 수를 계산하고 싶습니다. 그 말은, 나는이 같은 루프 만들었 : 나는 내가 INT를 원하기 때문에 만 계산하기 위해 어떻게해야합니까 무엇언제 serversocket.accept()가 예외를 throw합니까? [java]
new Timer().scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
System.out.println("TimerTask: " + incominConnections + " incoming Connections while the last second.");
incominConnections = 0;
}
}, 0, 1000);
: 전에
int incomingConnections;
while(true) {
try {
Socket socket = serverSocket.accept();
incomingConnections++;
} catch (Exception ex) {
}
를,이 같은 TimerTask를 시작 그것은 연결을 받아 들일 때마다, 루프를 반복 할 때마다가 아니라. 도움이 필요하십니까? Thx
TimerTask로하려는 작업을 이해하지 못합니다. 그건 제가 말할 수있는 한 당신의 질문과 관련이 없습니다. 또한 아무 것도하지 않습니다. 왜 그것을 포함 시켰습니까? –
'루프를 반복 할 때마다'와 '성공적으로 연결을 수락 할 때마다'게시 한 코드에서 동일한 내용입니다. 예외가 발생하면 카운터가 증가하지 않습니다. 네가 묻고있는 것이 불분명하다. – EJP