Java подключиться к серверу CentralNIC EPP

У меня есть эта тема о потоке подключения к epp-серверу ssl-сокет связи с сервером epp. Мой код:

Socket socket = sf.createSocket("xxx.xxx.xxx.xxx", 700);
    String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n" +
            "<epp xmlns=\"urn:ietfaramsml:ns:epp-1.0\"\n" +
            "                xmlnssi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" +
            "                xsi:schemaLocation=\"urn:ietfaramsml:ns:epp-1.0 epp-1.0.xsd\">\n" +
            "<command xmlns=\"urn:ietfaramsml:ns:epp-1.0\">\n" +
            "  <login>\n" +
            "    <clID>user</clID>\n" +
            "    <pw>pass</pw>\n" +
            "    <options>\n" +
            "      <version>1.0</version>\n" +
            "      <lang>en</lang>\n" +
            "    </options>\n" +
            "    <svcs>\n" +
            "      <objURI>urn:ietfaramsml:nsomain-1.0</objURI>\n" +
            "      <objURI>urn:ietfaramsml:ns:contact-1.0</objURI>\n" +
            "      <objURI>urn:ietfaramsml:ns:host-1.0</objURI>\n" +
            "    </svcs>\n" +
            "  </login>\n" +
            "  <clTRID>ACCCCFFFFF</clTRID>\n" +
            "</command>\n" +
            "</epp>";
    socket.setSoTimeout(300000);

    PrintWriter writer = new PrintWriter(new 
    OutputStreamWriter(socket.getOutputStream()),true);
    BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    writer.write(xml);
    writer.close();
    System.out.println("response 1:" + br.readLine());

    writer.println(xml);
    writer.close();
    System.out.println("response 2:" + br.readLine());

Ответ 1 возвращает приветственное сообщение, а ответ 2 возвращает ноль. Как правильно отправить команду входа на сервер epp?

0 ответов

Другие вопросы по тегам