때때로 NTPUDPClient에서 날짜와 시간을 가져 오지 못함

user3101317

저는 6 개월 동안 NetBeans를 사용하여이 프로그램을 작업 해 왔으며 그러한 문제를 경험 한 적이 없습니다. 그것은 내가 org.apache.commons 라이브러리를 추가했을 때 시작되었습니다 (온라인 서버에서 시간을 얻기 위해 필요했습니다), 프로그램을 실행할 때 때로는 모든 것이 잘되고 때로는 백그라운드에서 프로세스를 만드는 실행 상태에 매달려 있습니다. 다음은 주요 메서드가있는 클래스입니다.

package samplefx.ctrl;

import java.io.IOException;
import java.net.InetAddress;
import java.sql.Date;
import java.text.ParseException;
import javafx.application.Application;
import javafx.application.Platform;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import org.apache.commons.net.ntp.NTPUDPClient;
import org.apache.commons.net.ntp.TimeInfo;

public class Optilight extends Application {

    public static EntityManagerFactory emf;
    EntityManager em;

    @Override
    public void start(Stage primaryStage) throws IOException, ParseException {

        emf = Persistence.createEntityManagerFactory("SampleFXPU");

        String TIME_SERVER = "time-a.nist.gov";
        NTPUDPClient timeClient = new NTPUDPClient();
        InetAddress inetAddress = InetAddress.getByName(TIME_SERVER);
        TimeInfo timeInfo = timeClient.getTime(inetAddress);
        long returnTime = timeInfo.getMessage().getTransmitTimeStamp().getTime();
        Date time = new Date(returnTime);

        Access access = new Access();
        String fix = "XC193283R";
        String var = access.Y();

        Date start = Date.valueOf("2016-08-23");
        Date end = Date.valueOf("2016-08-31");

        Boolean j = false;
        if (start.before(time) && time.before(end)) {
            j = true;
        }
        boolean i = false;
        if (fix.equals(var)) {
            i = true;
        }

        if (!j || !i) {

            System.exit(0);

        }

        // load main form in to VBox (Root)
        BorderPane mainPane = (BorderPane) FXMLLoader.load(getClass().getResource("/samplefx/view/Login.fxml"));
        // add main form into the scene
        Scene scene = new Scene(mainPane);

        //primaryStage.setTitle("Optilight 2.2.1");
        primaryStage.setScene(scene);
        primaryStage.initStyle(StageStyle.UNDECORATED);

        //primaryStage.setMaximized(true);    // make the main form fit to the screen
        primaryStage.show();

        primaryStage.setOnCloseRequest(e -> {
            emf.close();
            Platform.exit();
            System.exit(0);

        });

    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        launch(args);

    }
}
user3101317

마침내 이것에 대한 답을 찾았습니다. 서버 시간 초과 문제입니다. 이 두 줄을 추가했습니다. timeClient.open(); timeClient.setSoTimeout(5000); 이 줄 뒤에 :NTPUDPClient timeClient = new NTPUDPClient();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

날짜를 Epoch 초로 변환 할 때 순간 시간대에서 잘못된 값 가져 오기

분류에서Dev

C 프로그래밍에서 현재 날짜와 시간을 두 가지 변수로 가져 오기

분류에서Dev

오늘 날짜에서 주와 일을 뺄 때 남은 시간

분류에서Dev

PC2에서 PC1로 날짜와 시간을 가져 오는 방법은 무엇입니까?

분류에서Dev

파일 이름에서 날짜, 월, 년을 가져 와서 날짜 형식으로 변환하십시오.

분류에서Dev

파일 이름에서 날짜, 월, 년을 가져 와서 날짜 형식으로 변환하십시오.

분류에서Dev

앱을 열 때 Firebase에서 데이터를 가져 오지 못함

분류에서Dev

문자열을 날짜로 변환 할 때 dateFromString에서 nil 가져 오기

분류에서Dev

git에 메시지를 커밋 할 현재 날짜와 시간 가져 오기

분류에서Dev

jQuery로 태그에서 값을 가져 오지 못함

분류에서Dev

열에 날짜, 시간, 초가 포함 된 특수 날짜 열 가져 오기

분류에서Dev

날짜와 함께 DataFrame에서 이상 값 가져 오기

분류에서Dev

날짜와 함께 DataFrame에서 이상 값 가져 오기

분류에서Dev

Codeigniter에서 24 시간 형식으로 현재 날짜 시간을 가져 오는 방법

분류에서Dev

Django가 모델에서 날짜 시간 필드를 감지하지 못함

분류에서Dev

날짜를 가져 와서 파일 이름 python으로 저장하십시오.

분류에서Dev

csv 파일에서 날짜 형식을 변환 할 때 "잘못된 날짜"오류 메시지가 표시됩니까? -껍질

분류에서Dev

그룹 내에서 첫 번째 날짜와 시간 가져 오기

분류에서Dev

React Native에서 날짜와 시간을 연결하면 '잘못된 날짜'가 반환됩니다.

분류에서Dev

사용자가 값을 변경할 때 순간과 함께 ION 슬라이더에서 날짜 값 가져 오기

분류에서Dev

PHP 월 현명한 계산에서 시작 날짜와 종료 날짜 사이의 날짜 가져 오기

분류에서Dev

momentjs에서 현지 날짜 시간 json 가져 오기

분류에서Dev

레지스트리에서 날짜 시간 값 가져 오기

분류에서Dev

현지 날짜 및 시간대에서 epoch millis 가져 오기

분류에서Dev

iOS의 형식화 된 문자열에서 날짜와 시간을 가져 오는 방법

분류에서Dev

Hive에서 날짜와 시간을 함께 사용하여 문자열을 날짜로 변환

분류에서Dev

DateEntry에서 날짜와 함께 시간을 추가 할 수 있습니까?

분류에서Dev

mysql에서 날짜와 함께 시간을 추가 할 수 있습니까?

분류에서Dev

날짜 열 값이 날짜와 같은 마지막 행을 가져 오는 PySpark 창 함수

Related 관련 기사

  1. 1

    날짜를 Epoch 초로 변환 할 때 순간 시간대에서 잘못된 값 가져 오기

  2. 2

    C 프로그래밍에서 현재 날짜와 시간을 두 가지 변수로 가져 오기

  3. 3

    오늘 날짜에서 주와 일을 뺄 때 남은 시간

  4. 4

    PC2에서 PC1로 날짜와 시간을 가져 오는 방법은 무엇입니까?

  5. 5

    파일 이름에서 날짜, 월, 년을 가져 와서 날짜 형식으로 변환하십시오.

  6. 6

    파일 이름에서 날짜, 월, 년을 가져 와서 날짜 형식으로 변환하십시오.

  7. 7

    앱을 열 때 Firebase에서 데이터를 가져 오지 못함

  8. 8

    문자열을 날짜로 변환 할 때 dateFromString에서 nil 가져 오기

  9. 9

    git에 메시지를 커밋 할 현재 날짜와 시간 가져 오기

  10. 10

    jQuery로 태그에서 값을 가져 오지 못함

  11. 11

    열에 날짜, 시간, 초가 포함 된 특수 날짜 열 가져 오기

  12. 12

    날짜와 함께 DataFrame에서 이상 값 가져 오기

  13. 13

    날짜와 함께 DataFrame에서 이상 값 가져 오기

  14. 14

    Codeigniter에서 24 시간 형식으로 현재 날짜 시간을 가져 오는 방법

  15. 15

    Django가 모델에서 날짜 시간 필드를 감지하지 못함

  16. 16

    날짜를 가져 와서 파일 이름 python으로 저장하십시오.

  17. 17

    csv 파일에서 날짜 형식을 변환 할 때 "잘못된 날짜"오류 메시지가 표시됩니까? -껍질

  18. 18

    그룹 내에서 첫 번째 날짜와 시간 가져 오기

  19. 19

    React Native에서 날짜와 시간을 연결하면 '잘못된 날짜'가 반환됩니다.

  20. 20

    사용자가 값을 변경할 때 순간과 함께 ION 슬라이더에서 날짜 값 가져 오기

  21. 21

    PHP 월 현명한 계산에서 시작 날짜와 종료 날짜 사이의 날짜 가져 오기

  22. 22

    momentjs에서 현지 날짜 시간 json 가져 오기

  23. 23

    레지스트리에서 날짜 시간 값 가져 오기

  24. 24

    현지 날짜 및 시간대에서 epoch millis 가져 오기

  25. 25

    iOS의 형식화 된 문자열에서 날짜와 시간을 가져 오는 방법

  26. 26

    Hive에서 날짜와 시간을 함께 사용하여 문자열을 날짜로 변환

  27. 27

    DateEntry에서 날짜와 함께 시간을 추가 할 수 있습니까?

  28. 28

    mysql에서 날짜와 함께 시간을 추가 할 수 있습니까?

  29. 29

    날짜 열 값이 날짜와 같은 마지막 행을 가져 오는 PySpark 창 함수

뜨겁다태그

보관