小编ser*_*iix的帖子

为什么 websocket 在代码 1000 的 React Native 中打开后立即关闭。(iOS)

当我建立连接时,网络套接字立即关闭,代码为 1000。有人能告诉我为什么会发生这种情况吗?

这是我的简单代码:

let ws = new WebSocket("wss://myhost/my-path?param1=value1&param2=value2")

ws.onopen = () => console.log('OPEN')
ws.onclose = (e) => console.log('CLOSE: code: ' + e.code)
ws.onmessage = (e) => console.log('MESSAGE: ', e.data)
ws.onerror = () => console.log('ERROR')
// The result is:
// OPEN
// CLOSE: code: 1000
Run Code Online (Sandbox Code Playgroud)

反应原生信息

$ react-native info

Environment:
  OS: macOS High Sierra 10.13.5
  Node: 8.9.4
  Yarn: 0.21.3
  npm: 5.7.1
  Watchman: 4.7.0
  Xcode: Xcode 9.4.1 Build version 9F2000
  Android Studio: 3.1 AI-173.4720617

Packages: (wanted => installed)
  react: 16.3.1 => 16.3.1 …
Run Code Online (Sandbox Code Playgroud)

iphone websocket ios react-native react-native-ios

6
推荐指数
1
解决办法
2764
查看次数

标签 统计

ios ×1

iphone ×1

react-native ×1

react-native-ios ×1

websocket ×1