如何在Java后端使套接字安全?
我不熟悉插座,我正在尝试连接安全插座。使用Http可以很好地工作,但是使用Https我一直失败,我如何在java中建立安全套接字连接如何在Java后端使套接字安全?,java,angular,amazon-web-services,ssl,socket.io-java-client,Java,Angular,Amazon Web Services,Ssl,Socket.io Java Client,我不熟悉插座,我正在尝试连接安全插座。使用Http可以很好地工作,但是使用Https我一直失败,我如何在java中建立安全套接字连接 try{ requestSocket = IO.socket(REQUEST_SOC_URL); } catch (URISyntaxException e) { e.printStackTrace(); } try { requestSocket.on(Soc
try{
requestSocket = IO.socket(REQUEST_SOC_URL);
} catch (URISyntaxException e) {
e.printStackTrace();
}
try {
requestSocket.on(Socket.EVENT_DISCONNECT, new Listener() {
@Override
public void call(Object... args) {
}
}).on(Socket.EVENT_CONNECT, new Listener() {
@Override
public void call(Object... arg0) {
try {
// emitting data here
} catch (JsonProcessingException e) {
e.printStackTrace();
}
}
}).on(Socket.EVENT_CONNECT_ERROR, new Listener() {
@Override
public void call(Object... arg0) {
System.out.println("error");
System.out.println(arg0[0]);
}
});
requestSocket.connect();
} catch (Exception e) {
}
你说它可以很好地使用http,当使用https时它会抛出任何异常吗?哪一个?在标有“发送数据”的行上,您是如何发送数据的?此外,如果您需要进行http调用,请使用比普通套接字更高级的api。当我处理https时,我会遇到xhr轮询错误,而在前端(角度)控制台中,我会遇到:ERR_SSL_PROTOCOL_error。我以requestSocket.emit(“Test”,newObjectMapper().writeValueAsString(socketForRequest))的形式发送数据;其中socketForRequest是一个包含数据的对象。您能否提供有关
IO
Object的详细信息?包IO.socket.client;我正在使用这个[链接]()github项目中有几个问题。你看了这个还是这个?