Websocket 如何在服务器端建立web套接字以实现聊天?
如果我没有服务器详细信息,那么谁将建立或安装web套接字连接?管理员(谁处理我们的主机)可以建立连接并向我提供websocket的URL,以便在android或angular代码中使用吗 用php编写代码是否需要这样做 我希望服务器管理员安装和配置web套接字,并提供在聊天模块中使用的功能。web管理员(Ops)可以帮助创建域名,但您必须编写服务器端代码来处理websocket连接。您可以使用任何支持websocket的编程语言。比如说,Websocket 如何在服务器端建立web套接字以实现聊天?,websocket,socket.io,Websocket,Socket.io,如果我没有服务器详细信息,那么谁将建立或安装web套接字连接?管理员(谁处理我们的主机)可以建立连接并向我提供websocket的URL,以便在android或angular代码中使用吗 用php编写代码是否需要这样做 我希望服务器管理员安装和配置web套接字,并提供在聊天模块中使用的功能。web管理员(Ops)可以帮助创建域名,但您必须编写服务器端代码来处理websocket连接。您可以使用任何支持websocket的编程语言。比如说, nodejs- 爪哇- 使用java websock
- nodejs-
- 爪哇-
ServerEndpoint
并将war
(web存档)部署到任何主机或云提供商(亚马逊云、谷歌云等)
@ServerEndpoint("/chat/{clientId}")
public class MyWebsocketServer {
@OnMessage
public String handleMessage(@PathParam("clientId") String clientId,
String message,
Session session) {
System.out.println("chat message: " + clientId + "/" +message);
return "hi how are you doing?";
}
}
现在,使用javascript作为客户端建立WebSocket连接的代码是:
var clientId = Math.random().toString(36).substring(2) + (new Date()).getTime().toString(36);
var webSocket = new WebSocket("ws://localhost:8080/my-app/chat/" + clientId);
localhost意味着我在同一台主机上运行服务器和客户端,在您的情况下,当客户端在电话上运行时,服务主机可能是www.mike-simons.com/chat
示例:谢谢。如何在内腔或拉维上使用?我们正在Lumen上创建API,并在Android上为移动设备使用API,在Angular上为web使用API。