я использую benkay/java-socket.io.client
но он не поддерживает wss протокол.
Я пробовал использовать SSLEngine. но это очень тяжелая работа.
как подключиться к SSL в Java?
Я попробовал изменить SocketChannel с помощью SSLEngine. но это не сработало.
Ссл-канал в порядке. но я не могу подключить эту исходную часть веб-сокета.
это исходный код.
Код: Выделить всё
client = SocketChannel.open(remote);
client.configureBlocking(false);
//client.connect(remote);
selector = Selector.open();
this.conn = new WebSocket(client, new LinkedBlockingQueue(), this);
client.register(selector, SelectionKey.OP_READ);
try {
sslClient = new SSLClient(keyStore, storepass.toCharArray(), client);
sslClient.beginHandShake();
startClient()
} catch (Exception e) {
e.printStackTrace();
}
Код: Выделить всё
public void startClient()
{
try
{
while(true)
{
if(selector.select()
Подробнее здесь: [url]https://stackoverflow.com/questions/9205952/how-can-connect-to-ssl-in-java-with-websocket-and-socket-io[/url]
Мобильная версия