---
title: NetServiceDelegate
framework: foundation
role: symbol
role_heading: Protocol
path: foundation/netservicedelegate
---

# NetServiceDelegate

The interface a net service uses to inform its delegate about the state of the service it offers.

## Declaration

```swift
protocol NetServiceDelegate : NSObjectProtocol
```

## Overview

Overview The NetServiceDelegate protocol defines the optional methods implemented by delegates of NetService objects.

## Topics

### Using Network Services

- [netServiceWillPublish(_:)](foundation/netservicedelegate/netservicewillpublish(_:).md)
- [netService(_:didNotPublish:)](foundation/netservicedelegate/netservice(_:didnotpublish:).md)
- [netServiceDidPublish(_:)](foundation/netservicedelegate/netservicedidpublish(_:).md)
- [netServiceWillResolve(_:)](foundation/netservicedelegate/netservicewillresolve(_:).md)
- [netService(_:didNotResolve:)](foundation/netservicedelegate/netservice(_:didnotresolve:).md)
- [netServiceDidResolveAddress(_:)](foundation/netservicedelegate/netservicedidresolveaddress(_:).md)
- [netService(_:didUpdateTXTRecord:)](foundation/netservicedelegate/netservice(_:didupdatetxtrecord:).md)
- [netServiceDidStop(_:)](foundation/netservicedelegate/netservicedidstop(_:).md)

### Accepting Connections

- [netService(_:didAcceptConnectionWith:outputStream:)](foundation/netservicedelegate/netservice(_:didacceptconnectionwith:outputstream:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Local Network Services

- [NetService](foundation/netservice.md)
- [NSBonjourServices](bundleresources/information-property-list/nsbonjourservices.md)
- [NSLocalNetworkUsageDescription](bundleresources/information-property-list/nslocalnetworkusagedescription.md)
