如何使用websocket将消息从Java后端发送到Angular前端?
我想从服务器向客户端发送消息,就这样。没有握手,或者其他任何事情,服务器发送,客户端接收,就这样 我的后端是Java,前端是angular 下面的方法构建套接字、主机和端口等并发送消息如何使用websocket将消息从Java后端发送到Angular前端?,java,angular,websocket,Java,Angular,Websocket,我想从服务器向客户端发送消息,就这样。没有握手,或者其他任何事情,服务器发送,客户端接收,就这样 我的后端是Java,前端是angular 下面的方法构建套接字、主机和端口等并发送消息 Scanner input = new Scanner(System.in); while(true) { try { String host = "localhost";
Scanner input = new Scanner(System.in);
while(true)
{
try
{
String host = "localhost";
int port = REDACTED;
InetAddress address = InetAddress.getByName(host);
Socket socket = new Socket(address, port);
//System.out.println("You're now connected to the Server"); /*this should only print once */
//Send the message to the server
OutputStream os = socket.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
String number;
number=input.next();
String sendMessage = number + "\n";
bw.write(sendMessage);
bw.flush();
System.out.println("Message sent to the server : "+sendMessage);
}
catch (IOException exception)
{
//System.out.println("Server is still offline");/*This should only print once*/
}
问题是我的角度。我不是一个网络开发人员,也不知道我的听众应该在哪里。我一直在搜索,但遇到gradles/和pom.xml文件等,但我只需要一个简单的侦听器。我想应该在index.html中,如果我错了,请纠正我。我基本上需要一个简单的角度侦听器,将消息存储在一个变量中,就是这样。您无法启动从服务器到客户端的WebSocket连接。您的客户端必须连接websocket,然后您的服务器才能将消息发送回客户端。@tkausl等待,因此我必须先让angular连接到websocket,然后让angular向我的后端发送消息,然后我的后端用数据回复?您不需要从客户端发送任何数据,但客户端必须打开连接。此外,WebSocket不是常规的TCP流。您需要一个WebSocket服务器。