<!--
{
  "availability" : [
    "macOS: 11.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Virtualization",
  "identifier" : "/documentation/Virtualization/VZVirtioSocketListener",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Virtualization"
    ],
    "preciseIdentifier" : "c:objc(cs)VZVirtioSocketListener"
  },
  "title" : "VZVirtioSocketListener"
}
-->

# VZVirtioSocketListener

An object that listens for port-based connection requests from the guest operating system.

```
class VZVirtioSocketListener
```

## Overview

Use a [`VZVirtioSocketListener`](/documentation/Virtualization/VZVirtioSocketListener) object to route connection requests to your associated delegate object. The socket listener object handles incoming connection requests from the guest operating system and directs them to the methods of its associated [`delegate`](/documentation/Virtualization/VZVirtioSocketListener/delegate) object. You may use the same listener object to monitor connections on multiple ports.

After creating a [`VZVirtioSocketListener`](/documentation/Virtualization/VZVirtioSocketListener) object, assign a custom object to its [`delegate`](/documentation/Virtualization/VZVirtioSocketListener/delegate) property. The delegate must implement the [`VZVirtioSocketListenerDelegate`](/documentation/Virtualization/VZVirtioSocketListenerDelegate) protocol. To connect the listener to a port, call the [`setSocketListener(_:forPort:)`](/documentation/Virtualization/VZVirtioSocketDevice/setSocketListener(_:forPort:)) method of your virtual machine’s [`VZVirtioSocketDevice`](/documentation/Virtualization/VZVirtioSocketDevice) object.

## Topics

### Responding to new connections

[`delegate`](/documentation/Virtualization/VZVirtioSocketListener/delegate)

The custom object you use to respond to port-based connection attempts.

[`VZVirtioSocketListenerDelegate`](/documentation/Virtualization/VZVirtioSocketListenerDelegate)

An interface you use to manage connections between the guest operating system and host computer.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)