Free the returned object with [gobject.object.ObjectWrap.unref].
Socket.newFromFd
gio.socket.Socket newFromFd(int fd)Creates a new #GSocket from a native file descriptor or winsock SOCKET handle.
This reads all the settings from the file descriptor so that all properties should work. Note that the file descriptor will be set to non-blocking mode, independent on the blocking mode of the #GSocket.
On success, the returned #GSocket takes ownership of fd. On failure, the caller must close fd themselves.
Since GLib 2.46, it is no longer a fatal error to call this on a non-socket descriptor. Instead, a GError will be set with code [gio.types.IOErrorEnum.Failed]
Parameters
fd | a native socket file descriptor. |
Returns
a #GSocket or null on error.
Throws
[ErrorWrap]