Как сделать SSL TCP-сервер с Java? - PullRequest
3 голосов
/ 28 декабря 2011

Я пытаюсь выяснить, как создать TCP-сервер с SSL в Java.Но я не понимаю, что мне действительно нужно.Должен ли я импортировать ключевые файлы в Java, и я так, как это сделать?Или мне просто нужно изменить тип сокета с сокета на SSLSocket?Я прочитал несколько статей, но не смог найти ничего полезного, потому что все они просто берут http для общения.Мне нужно это для моего собственного протокола.В моем случае было бы иметь такую ​​программу:

    int port = 4444;
    ServerSocket serverSocket = new ServerSocket(port);
    System.err.println("Started server on port " + port);

    // repeatedly wait for connections, and process
    while (true) {

        // a "blocking" call which waits until a connection is requested
        Socket clientSocket = serverSocket.accept();
        System.err.println("Accepted connection from client");

        // open up IO streams
        In  in  = new In (clientSocket);
        Out out = new Out(clientSocket);

        // waits for data and reads it in until connection dies
        // readLine() blocks until the server receives a new line from client
        String s;
        while ((s = in.readLine()) != null) {
            out.println(s);
        }

        // close IO streams, then socket
        System.err.println("Closing connection with client");
        out.close();
        in.close();
        clientSocket.close();
    }

для использования соединения SSL.Так как это сделать?

Спасибо, Томас

1 Ответ

2 голосов
/ 28 декабря 2011

Я нашел это с помощью быстрого поиска в Google.

Здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...