Skip to content

UDP Dgram ERR_SOCKET_CANNOT_SEND #2484

@Luuccc

Description

@Luuccc
  • Node.js Version: v12.16.1
  • OS: Win 10
  • Scope (install, code, runtime, meta, other?): Runtime / Code
  • Module (and version) (if relevant): dgram

Hi, I've been trying to write a script that can send a message to a server (which I've hidden), which upon receiving, returns a response which I'm trying to listen for.
I seem to be having trouble with .bind(), but without it I'm listening to 0.0.0.0;, if you have any ideas, please let me know!
thanks

const dgram = require('dgram');
const buffer = require("buffer");
const server = dgram.createSocket('udp4');

var item = "Message";
var hostIP = "XX.XXX.XX.XXX";
var hostPort = 45239;

server.bind({
  address: hostIP,
  port: hostPort,
  exclusive: true
});

server.on("connect", function(){
    console.log("Connected");
});

server.on("message", function(message, info){
    console.log(info.address + ':' + info.port +' - ' + message);
});

server.on("listening", function(){
    var info = server.address();
    console.log("UDP Server listening to "  + info.address + ":" + info.port);
});

server.send(Buffer.from(item),hostPort,hostIP,function(error){
    if (error){
        client.close();
    }else{
        console.log("Data sent");
    }
});

And my error message being:

events.js:288
      throw er; // Unhandled 'error' event
      ^

Error [ERR_SOCKET_CANNOT_SEND]: Unable to send data
�[90m    at Socket.onListenError (dgram.js:525:22)�[39m
�[90m    at Object.onceWrapper (events.js:418:26)�[39m
�[90m    at Socket.emit (events.js:311:20)�[39m
�[90m    at dgram.js:341:14�[39m
�[90m    at processTicksAndRejections (internal/process/task_queues.js:85:21)�[39m
Emitted 'error' event on Socket instance at:
�[90m    at Socket.onListenError (dgram.js:525:8)�[39m
�[90m    at Object.onceWrapper (events.js:418:26)�[39m
    [... lines matching original stack trace ...]
�[90m    at processTicksAndRejections (internal/process/task_queues.js:85:21)�[39m {
  code: �[32m'ERR_SOCKET_CANNOT_SEND'�[39m
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions