---
title: fileDescriptor
framework: virtualization
role: symbol
role_heading: Instance Property
path: virtualization/vzvirtiosocketconnection/filedescriptor
---

# fileDescriptor

The file descriptor to use when sending data.

## Declaration

```swift
var fileDescriptor: Int32 { get }
```

## Discussion

Discussion To send data to the other side of the connection, write to the file descriptor. To read data from connection, read from the file descriptor. If the socket connection is closed, the value of this property is -1.

## See Also

### Getting the connection details

- [sourcePort](virtualization/vzvirtiosocketconnection/sourceport.md)
- [destinationPort](virtualization/vzvirtiosocketconnection/destinationport.md)
