-
-
Notifications
You must be signed in to change notification settings - Fork 100
Closed
Labels
Description
Description
Hello!!
I'm trying to create a tcp connection to an incorrect host (the ip is unreachable).
Here is my code:
...
private _device = null
private async openConnection(
host,
dataListenerCallback,
): Promise<void> {
if (this._device) {
this._device.destroy();
}
return new Promise((resolve, reject) => {
this._device = net.createConnection({
port: 53333,
host,
timeout: 1000,
}, (socket) => {
console.log('connected');
resolve();
});
this._device.on('connect', () => {
console.log('connect');
});
this._device.on('connection', () => {
console.log('connnection');
});
this._device.on('error', (error) => {
console.log('Error', error);
reject();
});
this._device.on('data', dataListener);
this._device.on('close', () => {
console.log('Connection closed!');
});
});
Current behavior
this function never rejects or resolves.
Expected behavior
I expected to catch a connection error in the error event listener.
Relevant information
| react-native | 0.61.5 |
| react-native-tcp-socket | 3.7.1 |