Difference between revisions of "OpcLabs.Pcap communication package"

From OPC Labs Knowledge Base
Jump to navigation Jump to search
Line 3: Line 3:
 
* OPC UA PubSub reading or writing Wireshark capture files.
 
* OPC UA PubSub reading or writing Wireshark capture files.
 
{{Note|You do '''not''' need OpcLabs.Pcap if you are just using OPC UA PubSub UDP or JSON message mapping over physical network, even when the network itself is, as it is commonly the case, based on the Ethernet technology.}}
 
{{Note|You do '''not''' need OpcLabs.Pcap if you are just using OPC UA PubSub UDP or JSON message mapping over physical network, even when the network itself is, as it is commonly the case, based on the Ethernet technology.}}
 +
{{OpcCmd for PubSub}}
 +
= Licensing =
 +
OpcLabs.Pcap depends on SharpPcap and PacketDotNet libraries that are licensed under LGPL.
 +
= Strong-naming =
 +
The OpcLabs.Pcap assembly is not strong-named.

Revision as of 18:52, 29 January 2020

You need to use the OpcLabs.Pcap communication package (the OpcLabs.Pcap assembly and its dependencies) for following purposes:

  • OPC UA PubSub Ethernet mapping (the "opc.eth" scheme).
  • OPC UA PubSub reading or writing Wireshark capture files.
Note2-icon.png

Note: You do not need OpcLabs.Pcap if you are just using OPC UA PubSub UDP or JSON message mapping over physical network, even when the network itself is, as it is commonly the case, based on the Ethernet technology.

Hint-icon.png

Hint: For quick tests and experiments with OPC UA PubSub, and especially if you do not want to lose time coding when you need to figure out the proper settings, you can use the OpcCmd Utility - see Using OpcCmd Utility as OPC UA PubSub Subscriber. The utility allows to specify all parameters of the dataset subscriptions that are accessible from code, but simply by entering them on the command line. It also has a built-in support for displaying the incoming datasets and their fields.

Licensing

OpcLabs.Pcap depends on SharpPcap and PacketDotNet libraries that are licensed under LGPL.

Strong-naming

The OpcLabs.Pcap assembly is not strong-named.