A single target host/port that a network service is running on.
SRV (service) records are used by some network protocols to provide
service-specific aliasing and load-balancing. For example, XMPP
(Jabber) uses SRV records to locate the XMPP server for a domain;
rather than connecting directly to ‘example.com’ or assuming a
specific server hostname like ‘xmpp.example.com’, an XMPP client
would look up the xmpp-client SRV record for ‘example.com’, and
then connect to whatever host was pointed to by that record.
A single target host/port that a network service is running on.
SRV (service) records are used by some network protocols to provide service-specific aliasing and load-balancing. For example, XMPP (Jabber) uses SRV records to locate the XMPP server for a domain; rather than connecting directly to ‘example.com’ or assuming a specific server hostname like ‘xmpp.example.com’, an XMPP client would look up the xmpp-client SRV record for ‘example.com’, and then connect to whatever host was pointed to by that record.
You can use gio.resolver.Resolver.lookupService or gio.resolver.Resolver.lookupServiceAsync to find the gio.srv_target.SrvTargets for a given service. However, if you are simply planning to connect to the remote service, you can use gio.network_service.NetworkService’s gio.socket_connectable.SocketConnectable interface and not need to worry about gio.srv_target.SrvTarget at all.