使用 react-native-tcp-socket 出错,是否有替代方案?

Getting an error with react-native-tcp-socket, is there an alternative?

我基本上需要通过 TCP 发送文件,我发现 React Native 的唯一东西是 react-native-tcp-socket,但是当我尝试创建连接时它抛出这个错误:

TypeError: undefined is not an object (evaluating '_reactNativeTcpSocket.TcpSocket.createConnection')

我不知道有什么问题,我正在使用 Expo,如果需要的话,我已经弹出了代码。

代码如下:

const options = {
                        port: Port,
                        host: IP,
                    };
const client =         TcpSocket.createConnection(options, () => {
                        client.write(Payload);
                        client.destroy();

                    });
                    client.on("error", function (error) {
                        console.log(error);
                    });
                    client.on("close", function () {
                        console.log("Connection closed!");
                    });

那么我该如何解决这个问题呢?或者有没有其他方法可以在本机反应中使用 TCP 套接字?

所以如果有人来这里,首先我尝试使用

“导入”
const net = require('react-native-tcp-socket');

然后又出现了另一个错误

TypeError: null is not an object (evaluating 'Sockets.connect')

所以在有人在 Reddit 上向我建议后,我不得不使用“expo eject”弹出代码,然后使用“expo run:android”重建应用程序并且成功了!

因此,如果有人为此苦苦挣扎,可能想尝试一下。