react-native-multithread-socket

1.0.4 • Public • Published

ReactNativeMultithreadSocket

ReactNativeMultithreadSocket is a module that provides a multithreaded WebSocket for React Native applications. It allows you to connect, disconnect, send messages, and listen for messages on a WebSocket in a separate thread.

Still in development, not ready for production use. it will be live soon

Installation

To install the module, you can use npm or yarn:

npm install react-native-multithread-socket

or

yarn add react-native-multithread-socket

Usage

Here is a basic example of how to use the module:

import MultithreadSocket from 'react-native-multithread-socket';

MultithreadSocket.connect(url, delayDuration, mode)
  .then(response => console.log(response))
  .catch(error => console.error(error));

MultithreadSocket.disconnect()
  .then(response => console.log(response))
  .catch(error => console.error(error));

MultithreadSocket.send(message)
  .then(response => console.log(response))
  .catch(error => console.error(error));

MultithreadSocket.onOpen(event => {
  console.log('WebSocket connection opened:', event);
});

MultithreadSocket.onMessage(event => {
  console.log('Message received:', event);
});
// To remove event listener
MultithreadSocket.removeOnOpen(callback);

MultithreadSocket.removeOnMessage(callback);

for ios please add this code in your podfile

# Podfile
target 'YourApp' do
  # Other dependencies...

  pod 'SocketRocket'

  # Rest of your dependencies...
end

For more detailed usage, please refer to the example project in the repository.

Package Sidebar

Install

npm i react-native-multithread-socket

Weekly Downloads

1

Version

1.0.4

License

MIT

Unpacked Size

1.19 MB

Total Files

70

Last publish

Collaborators

  • im-anp