---
title: NWBrowser
framework: network
role: symbol
role_heading: Class
path: network/nwbrowser
---

# NWBrowser

An object you use to browse for available network services.

## Declaration

```swift
final class NWBrowser
```

## Topics

### Essentials

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

### Browsing for Services

- [init(for:using:)](network/nwbrowser/init(for:using:).md)
- [NWBrowser.Descriptor](network/nwbrowser/descriptor-swift.enum.md)
- [start(queue:)](network/nwbrowser/start(queue:).md)
- [browseResultsChangedHandler](network/nwbrowser/browseresultschangedhandler.md)
- [NWBrowser.Result](network/nwbrowser/result.md)
- [browseResults](network/nwbrowser/browseresults.md)

### Managing Browsers

- [stateUpdateHandler](network/nwbrowser/stateupdatehandler.md)
- [NWBrowser.State](network/nwbrowser/state-swift.enum.md)
- [state](network/nwbrowser/state-swift.property.md)
- [cancel()](network/nwbrowser/cancel().md)

### Inspecting Browsers

- [descriptor](network/nwbrowser/descriptor-swift.property.md)
- [parameters](network/nwbrowser/parameters.md)
- [queue](network/nwbrowser/queue.md)

## Relationships

### Conforms To

- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Connections and Listeners

- [NWConnection](network/nwconnection.md)
- [NWListener](network/nwlistener.md)
- [NWConnectionGroup](network/nwconnectiongroup.md)
- [NWEthernetChannel](network/nwethernetchannel.md)
