sockets - 用于响应 native 的socket.io(发送查询问题)

标签 sockets react-native socket.io serversocket

我正在使用this library,并且我可以毫无问题地进行连接。
通常,当我使用套接字时,我曾经使用的代码是:socket = io.connect(url, { query: ‘token=’ + token});我可以看到此信息阅读socket.request._query

Using socket.io for react native i'm trying to send params:

this.socket = new SocketIO('http://localhost:3000', { query: ‘token=’ + token});


但仅在socket.request._query中可以看到以下日志:{ transport: 'polling', b64: '1' }在库中提到了一些选项,例如:connectParams。但是我不知道如何查看信息
相关的:link

最佳答案

在存储库中并没有详细说明,但是connectParams是一个键/值对象,此外,您在其中发送的值将附加在url中,如下所示:

    if connectParams != nil {
        for (key, value) in connectParams! {
            let keyEsc   = key.urlEncode()!
            let valueEsc = "\(value)".urlEncode()!

            queryString += "&\(keyEsc)=\(valueEsc)"
        }
    }

>Source<

因此,您应该尝试像这样使用connectParams(尽管我不确定您之前如何尝试过):
this.socket = new SocketIO('http://localhost:3000', {
  connectParams: {
    myAwesomeQueryStringParam: "someRandomValue"
  }
});

PS:请原谅我,我的英语不好

关于sockets - 用于响应 native 的socket.io(发送查询问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43664292/

相关文章:

react-native - 如何在 Windows 10 中离线安装 expo-cli

node.js - Docker (compose) 和套接字 io - 如何链接容器

javascript - 用新传入的数据 react 添加新行

PHP 相当于 Ruby 的拯救

c++ - 套接字TCP服务器程序问题

c++ - 序列化优于 sockets c++ 的优势

python - 104, 'Connection reset by peer' 套接字错误,或何时关闭套接字会导致 RST 而不是 FIN?

ios - React-native:使用 zo0r/react-native-push-notification 显示前台通知,如后台通知

xamarin - 将 React Native 集成到 Xamarin 项目中

php - Node.js + Socket IO + Apache + PHP 从 url 中删除端口?