OS Manuals

/usr/bin/dcmrecv

DCMTK is a collection of libraries and applications implementing large parts the DICOM standard.

From dcmtk 3.7.1-r0 (os), captured 2026-11-05 by running dcmrecv --help (exit 0). permalink

$dcmtk: dcmrecv v3.7.1 2026-10-15 $

dcmrecv: Simple DICOM storage SCP (receiver)
usage: dcmrecv [options] port

parameters:
  port                           tcp/ip port number to listen on

general options:
  -h      --help                 print this help text and exit
          --version              print version information and exit
          --arguments            print expanded command line arguments
  -q      --quiet                quiet mode, print no warnings and errors
  -v      --verbose              verbose mode, print processing details
  -d      --debug                debug mode, print debug information
  -ll     --log-level            [l]evel: string constant
                                 (fatal, error, warn, info, debug, trace)
                                 use level l for the logger
  -lc     --log-config           [f]ilename: string
                                 use config file f for the logger
  +v      --verbose-pc           show presentation contexts in verbose mode
network options:
  IP protocol version:
    -i4   --ipv4                 use IPv4 only (default)
    -i6   --ipv6                 use IPv6 only
    -i0   --ip-auto              use IPv6/IPv4 dual stack
  association negotiation profile from configuration file:
    -xf   --config-file          [f]ilename, [p]rofile: string
                                 use profile p from configuration file f
  application entity title:
    -uca  --use-called-aetitle   always respond with called AE title (default)
    -aet  --aetitle              [a]etitle: string
                                 set my AE title and check called AE title
  other network options:
    -ta   --acse-timeout         [s]econds: integer (default: 30)
                                 timeout for ACSE messages
    -td   --dimse-timeout        [s]econds: integer (default: unlimited)
                                 timeout for DIMSE messages
    -pdu  --max-pdu              [n]umber of bytes: integer (4096..131072)
                                 set max receive pdu to n bytes (default: 16384)
    -dhl  --disable-host-lookup  disable hostname lookup
transport layer security (TLS) options:
  transport protocol stack:
    -tls  --disable-tls          use normal TCP/IP connection (default)
    +tls  --enable-tls           [p]rivate key file, [c]ertificate file: string
                                 use authenticated secure TLS connection
  private key password (only with --enable-tls):
    +ps   --std-passwd           prompt user to type password on stdin (default)
    +pw   --use-passwd           [p]assword: string
                                 use specified password
    -pw   --null-passwd          use empty string as password
  key and certificate file format:
    -pem  --pem-keys             read keys and certs as PEM file (default)
    -der  --der-keys             read keys and certificates as DER file
  certification authority:
    +cf   --add-cert-file        [f]ilename: string
                                 add certificate file to list of certificates
    +cd   --add-cert-dir         [d]irectory: string
                                 add certificates in d to list of certificates
    +crl  --add-crl-file         [f]ilename: string
                                 add certificate revocation list file
                                 (implies --enable-crl-vfy)
    +crv  --enable-crl-vfy       enable leaf CRL verification
    +cra  --enable-crl-all       enable full chain CRL verification
  security profile:
    +ph   --list-profiles        list supported TLS profiles and exit
    +pg   --profile-8996         BCP 195 RFC 8996 TLS Profile (default)
    +pm   --profile-8996-mod     Modified BCP 195 RFC 8996 TLS Profile
    +py   --profile-bcp195-nd    Non-downgrading BCP 195 TLS Profile (retired)
    +px   --profile-bcp195       BCP 195 TLS Profile (retired)
    +pz   --profile-bcp195-ex    Extended BCP 195 TLS Profile (retired)
    +pa   --profile-aes          AES TLS Secure Transport Connection Profile
                                 (retired)
  ciphersuite:
    +cc   --list-ciphers         list supported TLS ciphersuites and exit
    +cs   --cipher               [c]iphersuite name: string
                                 add ciphersuite to list of negotiated suites
                                 (not with --profile-bcp195-ex)
    +dp   --dhparam              [f]ilename: string
                                 read DH parameters for DH/DSS ciphersuites
  server name indication:
          --no-sni               do not use SNI (default)
          --expect-sni           [s]erver name: string
                                 expect requests for server name s
  pseudo random generator:
    +rs   --seed                 [f]ilename: string
                                 seed random generator with contents of f
    +ws   --write-seed           write back modified seed (only with --seed)
    +wf   --write-seed-file      [f]ilename: string (only with --seed)
                                 write modified seed to file f
  peer authentication:
    -rc   --require-peer-cert    verify peer cert, fail if absent (default)
    -vc   --verify-peer-cert     verify peer certificate if present
    -ic   --ignore-peer-cert     don't verify peer certificate
output options:
  general:
    -od   --output-directory     [d]irectory: string (default: ".")
                                 write received objects to existing directory d
  subdirectory generation:
    -s    --no-subdir            do not generate any subdirectories (default)
    +ssd  --series-date-subdir   generate subdirectories from series date
  filename generation:
    +fd   --default-filenames    generate filename from instance UID (default)
    +fu   --unique-filenames     generate unique filename based on new UID
    +fsu  --short-unique-names   generate short pseudo-random unique filename
    +fst  --system-time-names    generate filename from current system time
    -fe   --filename-extension   [e]xtension: string (default: none)
                                 append e to all generated filenames
  storage mode:
    -B    --normal               allow implicit format conversions (default)
    +B    --bit-preserving       write dataset exactly as received
          --ignore               ignore dataset, receive but do not store it
Options (32)
OptionDescriptionSource
-h--help print this help text and exithelp
--versionprint version information and exithelp
--argumentsprint expanded command line argumentshelp
-q--quiet quiet mode, print no warnings and errorshelp
-v--verbose verbose mode, print processing detailshelp
-d--debug debug mode, print debug informationhelp
-ll--log-level [l]evel: string constant (fatal, error, warn, info, debug, trace) use level l for the loggerhelp
-lc--log-config [f]ilename: string use config file f for the loggerhelp
-i4--ipv4 use IPv4 only (default)help
-i6--ipv6 use IPv6 onlyhelp
-i0--ip-auto use IPv6/IPv4 dual stackhelp
-xf--config-file [f]ilename, [p]rofile: string use profile p from configuration file fhelp
-uca--use-called-aetitle always respond with called AE title (default)help
-aet--aetitle [a]etitle: string set my AE title and check called AE titlehelp
-ta--acse-timeout [s]econds: integer (default: 30) timeout for ACSE messageshelp
-td--dimse-timeout [s]econds: integer (default: unlimited) timeout for DIMSE messageshelp
-pdu--max-pdu [n]umber of bytes: integer (4096..131072) set max receive pdu to n bytes (default: 16384)help
-dhl--disable-host-lookup disable hostname lookuphelp
-tls--disable-tls use normal TCP/IP connection (default)help
-pw--null-passwd use empty string as passwordhelp
-pem--pem-keys read keys and certs as PEM file (default)help
-der--der-keys read keys and certificates as DER filehelp
--no-snido not use SNI (default)help
--expect-sni[s]erver name: string expect requests for server name shelp
-rc--require-peer-cert verify peer cert, fail if absent (default)help
-vc--verify-peer-cert verify peer certificate if presenthelp
-ic--ignore-peer-cert don't verify peer certificatehelp
-od--output-directory [d]irectory: string (default: ".") write received objects to existing directory dhelp
-s--no-subdir do not generate any subdirectories (default)help
-fe--filename-extension [e]xtension: string (default: none) append e to all generated filenameshelp
-B--normal allow implicit format conversions (default)help
--ignoreignore dataset, receive but do not store ithelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.