---
title: NWMulticastGroup
framework: network
role: symbol
role_heading: Class
path: network/nwmulticastgroup
---

# NWMulticastGroup

A descriptor for a group you use to join an IP multicast group on a local network.

## Declaration

```swift
class NWMulticastGroup
```

## Overview

Overview important: In order to use multicast on iOS, your app will need to have the com.apple.developer.networking.multicast entitlement.

## Topics

### Essentials

- [com.apple.developer.networking.multicast](bundleresources/entitlements/com.apple.developer.networking.multicast.md)

### Defining Multicast Groups

- [init(for:from:disableUnicast:)](network/nwmulticastgroup/init(for:from:disableunicast:).md)

### Inspecting Multicast Groups

- [members](network/nwmulticastgroup/members.md)
- [sourceFilter](network/nwmulticastgroup/sourcefilter.md)
- [isUnicastDisabled](network/nwmulticastgroup/isunicastdisabled.md)

## Relationships

### Conforms To

- [NWGroupDescriptor](network/nwgroupdescriptor.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Establishing Group Connectivity

- [init(with:using:)](network/nwconnectiongroup/init(with:using:).md)
- [NWGroupDescriptor](network/nwgroupdescriptor.md)
- [start(queue:)](network/nwconnectiongroup/start(queue:).md)
