---
title: NWConnectionGroup.Message
framework: network
role: symbol
role_heading: Class
path: network/nwconnectiongroup/message
---

# NWConnectionGroup.Message

An object that represents a message that you send or receive within a group, and that contains protocol metadata and send properties.

## Declaration

```swift
class Message
```

## Topics

### Inspecting Received Messages

- [remoteEndpoint](network/nwconnectiongroup/message/remoteendpoint.md)
- [localEndpoint](network/nwconnectiongroup/message/localendpoint.md)
- [path](network/nwconnectiongroup/message/path.md)

### Replying to Received Messages

- [reply(content:message:)](network/nwconnectiongroup/message/reply(content:message:).md)
- [extractConnection()](network/nwconnectiongroup/message/extractconnection().md)

### Sending Messages

- [default](network/nwconnectiongroup/message/default.md)
- [init(identifier:expiration:priority:isFinal:antecedent:metadata:)](network/nwconnectiongroup/message/init(identifier:expiration:priority:isfinal:antecedent:metadata:).md)

### Initializers

- [init(nw:)](network/nwconnectiongroup/message/init(nw:).md)

### Instance Methods

- [metadata(definition:)](network/nwconnectiongroup/message/metadata(definition:).md)

## Relationships

### Inherits From

- [NWConnection.ContentContext](network/nwconnection/contentcontext.md)

### Conforms To

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

## See Also

### Sending and Receiving Group Messages

- [setReceiveHandler(maximumMessageSize:rejectOversizedMessages:handler:)](network/nwconnectiongroup/setreceivehandler(maximummessagesize:rejectoversizedmessages:handler:).md)
- [send(content:to:message:completion:)](network/nwconnectiongroup/send(content:to:message:completion:).md)
