DCMTK IPV6 support
Moderator: Moderator Team
DCMTK IPV6 support
Is DCMTK supports IPV6 ?
We've encountered an issue with IPV6 communication through DCMTK.
Despite our efforts in configuration and setup, we're unable to establish these communications successfully.
We doubt DCMTK is not supporting IPV6.
Also, we're uncertain if there's any missing configuration or setup that might be causing this issue.
We've encountered an issue with IPV6 communication through DCMTK.
Despite our efforts in configuration and setup, we're unable to establish these communications successfully.
We doubt DCMTK is not supporting IPV6.
Also, we're uncertain if there's any missing configuration or setup that might be causing this issue.
-
- OFFIS DICOM Team
- Posts: 1512
- Joined: Tue, 2004-11-02, 17:22
- Location: Oldenburg, Germany
- Contact:
Re: DCMTK IPV6 support
DCMTK contains partial support for IPv6, but the support is incomplete, so it is not entirely surprising that you are encountering issues.
Re: DCMTK IPV6 support
Partial support means? Could you please explain?
We tried with both hostname and ipv6 address. Both were not successful.
We tried with both hostname and ipv6 address. Both were not successful.
-
- OFFIS DICOM Team
- Posts: 1512
- Joined: Tue, 2004-11-02, 17:22
- Location: Oldenburg, Germany
- Contact:
Re: DCMTK IPV6 support
The command line tools will not work with IPv6 yet.
On library level, some classes and functions are "IPv6 ready", such as
On library level, some classes and functions are "IPv6 ready", such as
- class OFSockAddr
- OFStandard::getHostnameByAddress()
- the gethostid() function, which in some cases uses the system's IP address
- the oflog logging module
- receiveTransportConnectionTCP() and initializeNetworkTCP(). These are functions that every DCMTK based application that accepts network connections is using, i.e. all DCMTK-based "servers" will only accept connections over IPv4.
- The inter-process communication functions of the dcmpstat module
Re: DCMTK IPV6 support
We are working on SCU side, not server side.
Specifically checking/using the requestAssociationTCP(PRIVATE_NETWORKKEY ** network, DUL_ASSOCIATESERVICEPARAMETERS * params, PRIVATE_ASSOCIATIONKEY ** association) from https://github.com/DCMTK/dcmtk/blob/mas ... /dulfsm.cc file
Specifically checking/using the requestAssociationTCP(PRIVATE_NETWORKKEY ** network, DUL_ASSOCIATESERVICEPARAMETERS * params, PRIVATE_ASSOCIATIONKEY ** association) from https://github.com/DCMTK/dcmtk/blob/mas ... /dulfsm.cc file
-
- OFFIS DICOM Team
- Posts: 1512
- Joined: Tue, 2004-11-02, 17:22
- Location: Oldenburg, Germany
- Contact:
Re: DCMTK IPV6 support
I don't see any reason why this should not work, but in the absence of an IPv6 network, I cannot test it. Sorry.
Re: DCMTK IPV6 support
I have raised a pull request against this. https://github.com/DCMTK/dcmtk/pull/99
Could you please review and approve.
Could you please review and approve.
-
- DCMTK Developer
- Posts: 2073
- Joined: Fri, 2004-11-05, 13:47
- Location: Oldenburg, Germany
- Contact:
Re: DCMTK IPV6 support
Hi,
great, thank you for the patch. We will review it and post back here.
BR Michael
great, thank you for the patch. We will review it and post back here.
BR Michael
Who is online
Users browsing this forum: Ahrefs [Bot], Bing [Bot] and 1 guest