Skip to content

ncat cannot listen to multiple UDP clients #1223

Closed

Description

@pronebird

Hi,

I have a simple program that sends a message to UDP port. I'd like to use ncat to monitor it. The program itself opens a new UDP connection each time it sends a new message, so it seems that ncat is not able to handle multiple clients at the same time since I only see the message received from the very first client and only once.

ncat -ul 1234

After showing the first message, ncat hangs. If I hit enter it prints out:

Ncat: An existing connection was forcibly closed by the remote host

In case of macOS and netcat everything works fine with a very small timeout, i.e: nc -ul 1234 -w 1, same trick doesn't work with ncat though.

Activity

  1. si74 commented on Sep 29, 2020

    @si74

    I'm experiencing the same issue on Ubuntu 20.04

  2. dmiller-nmap commented on Oct 10, 2022

    @dmiller-nmap

    This has been expected behavior. Traditional and OpenBSD netcats also have this limitation. However, I have updated Ncat to be able to support multiple UDP clients with the --keep-open or -k option. The commit message will close this issue when it is synced.

  3. added a commit that references this issue on Mar 4, 2024
    4e6c8fe
  4. added a commit that references this issue on Mar 12, 2024
  5. added a commit that references this issue on Mar 19, 2024
  6. added a commit that references this issue on Mar 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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