Fellow Oak DICOM
Search Results for

    Show / Hide Table of Contents

    Namespace FellowOakDicom.Network.Client.Advanced.Connection

    Classes

    AdvancedDicomClientConnectionFactory

    AdvancedDicomClientConnectionRequest

    Contains all the knobs and bells needed to open a new connection to a DICOM AE

    AdvancedDicomClientConnectionRequestHandlers

    Contains request handlers for requests that have been sent from a DICOM server to a DICOM client

    ConnectionClosedEvent

    When the TCP connection with the SCP is closed

    DefaultAdvancedDicomClientConnectionFactory

    Represents an advanced DICOM client that exposes the highest amount of manual control over the underlying DICOM communication when sending DICOM requests
    Using an advanced DICOM client, it is possible to manage the lifetime of a DICOM connection + association in a fine-grained manner and send any number of DICOM requests over it

    The regular DICOM client is completely built on top of this advanced DICOM client.
    Be aware that consumers of the advanced DICOM client are left to their own devices to handle the fine details of interacting with other PACS software.
    Here is an incomplete sample of the things the regular DICOM client will do for you:

    • Enforce a maximum amount of requests per association
    • Keep an association alive for a certain amount of time to allow more requests to be sent
    • Automatically open more associations while more requests are enqueued
    • Automatically negotiate presentation contexts based on the requests that are enqueued

      This advanced DICOM client is offered to expert users of the Fellow Oak DICOM library.
      If you do not consider yourself such an expert, please reconsider the compatibility of the regular DicomClient with your use case.

    DicomAbortedEvent

    When the DICOM association is suddenly aborted

    DicomAssociationAcceptedEvent

    When the DICOM association is accepted

    DicomAssociationRejectedEvent

    When the DICOM association is rejected

    DicomAssociationReleasedEvent

    When the association is released

    RequestCompletedEvent

    When a DICOM request is completed and no further responses are expected

    RequestPendingEvent

    When a DICOM request has been sent to the SCP and is now pending one or more responses

    RequestTimedOutEvent

    When a DICOM request times out

    SendQueueEmptyEvent

    When the internal DicomService queue is empty, and a call to SendNextMessage will be required to send more requests

    Interfaces

    IAdvancedDicomClientConnection

    Represents an open DICOM connection, which contains two things:

    1. An open TCP socket to the port where the other AE is running
    2. A DICOM listener that collects incoming DICOM messages over this socket

    IAdvancedDicomClientConnectionEvent

    This is an empty marker interface so it is possible to create collections of the various events that occur in our DICOM network communication

    IAdvancedDicomClientConnectionFactory

    Represents an advanced DICOM client that exposes the highest amount of manual control over the underlying DICOM communication when sending DICOM requests
    Using an advanced DICOM client, it is possible to manage the lifetime of a DICOM connection + association in a fine-grained manner and send any number of DICOM requests over it

    The regular DICOM client is completely built on top of this advanced DICOM client.
    Be aware that consumers of the advanced DICOM client are left to their own devices to handle the fine details of interacting with other PACS software.
    Here is an incomplete sample of the things the regular DICOM client will do for you:

    • Enforce a maximum amount of requests per association
    • Keep an association alive for a certain amount of time to allow more requests to be sent
    • Automatically open more associations while more requests are enqueued
    • Automatically negotiate presentation contexts based on the requests that are enqueued

      This advanced DICOM client is offered to expert users of the Fellow Oak DICOM library.
      If you do not consider yourself such an expert, please reconsider the compatibility of the regular DicomClient with your use case.
    In This Article
    Back to top Copyright (c) 2012-2025 fo-dicom contributors