Listen to a tcp data stream from an Ionic Native App

I have device that broadcasts a stream of data over TCP. I can see the data stream from the linux command ‘nc -v ipAddress port’ that shows me something like:

Connection to 39150 port [tcp/*] succeeded!

I also use a few Android and iOS apps that can connect to this device.

I am trying to read this data stream from an Ionic 6 / angular / capacitor application.

From my search in the ionic forum I understand that I may not be able to access the data running the ionic application in the browser (as a Web App) however it should be possible to do it as a mobile app using a cordova plug-in (cordova-plugin-chrome-apps-sockets-tcp) that I installed.

I copied/simplified the following code from a post in the ionic forum without understanding how it uses the cordova plug-in as there is no explicit reference to it:

 (<any>window).chrome.sockets.tcp.create({}, createInfo => {
      var _socketTcpId= createInfo.socketId;
      console.log("created socket with id: "+_socketTcpId);
      (<any>window).chrome.sockets.tcp.connect(_socketTcpId, '', 39150, result => { 
        if (result === 0) {
          (<any>window).chrome.sockets.tcp.onReceive.addListener( info => { 
          (<any>window).chrome.sockets.tcp.onReceiveError.addListener( info => {
            console.log('error: ',
        } else {
          console.log('not connected')

I build the app and installed on an Android mobile phone, and I get the following error:

ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'sockets' of undefined
TypeError: Cannot read property 'sockets' of undefined
    at new ListenerPage (/src_app_pages_listener_listener_module_ts.js:103)
    at NodeInjectorFactory.ListenerPage_Factory [as factory] (ng:///ListenerPage/ɵfac.js:5)

I think I am just making a call to the chrome.sockets.tcp API that appears to be deprecated (chrome.sockets.tcp - Chrome Developers)

Can anyone give me any indication on how to address this problem?

Thank you for the help.