Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Websocket onmessage method triggering problem(Android) #33600

Closed
dy2-X opened this issue Apr 8, 2022 · 2 comments
Closed

Websocket onmessage method triggering problem(Android) #33600

dy2-X opened this issue Apr 8, 2022 · 2 comments

Comments

@dy2-X
Copy link

dy2-X commented Apr 8, 2022

Description

I see the packets is arrived When I trace the raw data packets using by wireshark. But, websocket listener callback function is not triggered, if packet size more than 1KB.(websocket connection is alive. Not crashed or any warning) It is working correctly when packet size is less 1KB.

React Native version: 0.67.1-0.68
Platform: Android (iOS is OK.)
Hermes is activated.

Version

0.67.1

Output of npx react-native info

System:
OS: macOS 12.2.1
CPU: (12) x64 Intel(R) Core(TM) i7-8700B CPU @ 3.20GHz
Memory: 7.05 GB / 32.00 GB
Shell: 5.8 - /bin/zsh
Binaries:
Node: 17.8.0 - /usr/local/bin/node
Yarn: 1.22.17 - /usr/local/bin/yarn
npm: 8.5.5 - /usr/local/bin/npm
Watchman: 2022.03.21.00 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.11.2 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 21.2, iOS 15.2, macOS 12.1, tvOS 15.2, watchOS 8.3
Android SDK:
API Levels: 23, 24, 25, 26, 27, 28, 29, 30, 31, 32
Build Tools: 28.0.3, 29.0.2, 29.0.3, 30.0.0, 30.0.2, 31.0.0
System Images: android-28 | Intel x86 Atom_64, android-28 | Google Play Intel x86 Atom, android-29 | Google Play Intel x86 Atom, android-29 | Google Play Intel x86 Atom_64, android-30 | Google APIs Intel x86 Atom, android-30 | Google Play Intel x86 Atom, android-31 | Google Play Intel x86 Atom_64, android-32 | Google Play Intel x86 Atom_64, android-Tiramisu | Google Play Intel x86 Atom_64
Android NDK: Not Found
IDEs:
Android Studio: 2021.1 AI-211.7628.21.2111.8193401
Xcode: 13.2.1/13C100 - /usr/bin/xcodebuild
Languages:
Java: 11.0.11 - /usr/bin/javac
npmPackages:
@react-native-community/cli: Not Found
react: 17.0.2 => 17.0.2
react-native: 0.67.1 => 0.67.1
react-native-macos: Not Found
npmGlobalPackages:
react-native: Not Found

Steps to reproduce

const ws = new Websocket(url);
ws.onmessage = (e) => {
console.log(e);
}

Snack, code example, screenshot, or link to a repository

No response

@dy2-X dy2-X changed the title Websocket message method triggering problem Websocket onmessage method triggering problem Apr 8, 2022
@dy2-X dy2-X changed the title Websocket onmessage method triggering problem Websocket onmessage method triggering problem(Android) Apr 13, 2022
@dy2-X dy2-X closed this as completed Apr 20, 2022
@dy2-X
Copy link
Author

dy2-X commented Apr 20, 2022

Developer facing similar issue can check below:

<Sec-WebSocket-Extensions= permessage-deflate> in Header of handshaking packet.

@ertandk
Copy link

ertandk commented May 2, 2024

Developer facing similar issue can check below:

<Sec-WebSocket-Extensions= permessage-deflate> in Header of handshaking packet.

Hello, ws.onmessage works on the iOS side, but it does not even have this function on the Android side.
Websocket is a websocket based on .net framework.
Which side should I write this title on? When connecting on my mobile app? Or when sending data on the server side?

Can you give more detailed information? I am faced with this problem. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants