$dcmtk: dcmsend v3.7.1 2026-10-15 $ dcmsend: Simple DICOM storage SCU (sender) usage: dcmsend [options] peer port dcmfile-in... parameters: peer hostname of DICOM peer port tcp/ip port number of peer dcmfile-in DICOM file or directory to be transmitted general options: -h --help print this help text and exit --version print version information and exit --list-decoders list transfer syntaxes of decoders 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 input options: input file format: +f --read-file read file format or data set +fo --read-file-only read file format only (default) -f --read-dataset read data set without file meta information input files: +rd --read-from-dicomdir read information on input files from DICOMDIR +sd --scan-directories scan directories for input files (dcmfile-in) +sp --scan-pattern [p]attern: string (only w/ --scan-directories) pattern for filename matching (wildcards) -r --no-recurse do not recurse within directories (default) +r --recurse recurse within specified directories processing options: transfer syntax conversion: -dn --decompress-never never decompress compressed data sets +dls --decompress-lossless only decompress lossless compression (default) +dly --decompress-lossy decompress both lossy and lossless compression deflate compression level: +cl --compression-level [l]evel: integer (default: 6) 0=uncompressed, 1=fastest, 9=best compression other processing options: -nh --no-halt do not halt on first invalid input file or if unsuccessful store encountered -nip --no-illegal-proposal do not propose any presentation context that does not contain the default TS (if needed) -nuc --no-uid-checks do not check UID values of input files network options: IP protocol version: -i4 --ipv4 use IPv4 only (default) -i6 --ipv6 use IPv6 only -i0 --ip-auto use DNS lookup to determine IP protocol application entity titles: -aet --aetitle [a]etitle: string set my calling AE title (default: DCMSEND) -aec --call [a]etitle: string set called AE title of peer (default: ANY-SCP) association handling: +ma --multi-associations use multiple associations (one after the other) if needed to transfer the instances (default) -ma --single-association always use a single association other network options: -to --timeout [s]econds: integer (default: unlimited) timeout for connection requests -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) --max-send-pdu [n]umber of bytes: integer (4096..131072) restrict max send pdu to n bytes output options: general: +crf --create-report-file [f]ilename: string create a detailed report on the transfer (if successful) and write it to text file f