WebSocket 在初始请求时向服务器发送数据
WebSocket send data to server on initial request
就像标题所说的那样,在客户端第一次请求时,我想将客户端 ID 发送到服务器。
var userId = "userId"; var ws = new WebSocket("wss://serveradress?clientId")
是否可以通过查询字符串或其他方式传递初始请求的数据。
感谢每一个想法,谢谢!
根据the docs,您可以调用 websocket onopen 方法。然后在回调中使用websocket的send方法发送数据
websocket.onopen = function() {
websocket.send(your data)
}
要接受传入消息,服务器端只需接受请求即可。这是假设您正在使用 websocket-node
ws.on('request', (request) => {
const conn = request.accept('echo-protocol', request.origin)
conn.on('message', (message) => {
console.log(message)
})
})
如果您正在使用 this package,那么只需监听 'message' 事件。
ws.on('message', (message) => {
console.log(message)
})
就像标题所说的那样,在客户端第一次请求时,我想将客户端 ID 发送到服务器。
var userId = "userId"; var ws = new WebSocket("wss://serveradress?clientId")
是否可以通过查询字符串或其他方式传递初始请求的数据。
感谢每一个想法,谢谢!
根据the docs,您可以调用 websocket onopen 方法。然后在回调中使用websocket的send方法发送数据
websocket.onopen = function() {
websocket.send(your data)
}
要接受传入消息,服务器端只需接受请求即可。这是假设您正在使用 websocket-node
ws.on('request', (request) => {
const conn = request.accept('echo-protocol', request.origin)
conn.on('message', (message) => {
console.log(message)
})
})
如果您正在使用 this package,那么只需监听 'message' 事件。
ws.on('message', (message) => {
console.log(message)
})