socket

package
v0.0.0-...-f02f7f4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 6, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RawSockaddr

type RawSockaddr interface {
	// Sockaddr returns a pointer to the RawSockaddr and its struct size, allowing
	// for the RawSockaddr's data to be overwritten by syscalls (if necessary).
	//
	// It is the callers responsibility to validate that the values are valid; invalid
	// pointers or size can cause a panic.
	Sockaddr() (unsafe.Pointer, int32, error)
}

RawSockaddr allows structs to be used with [Bind] and [ConnectEx]. The struct must meet the Win32 sockaddr requirements specified here: https://docs.microsoft.com/en-us/windows/win32/winsock/sockaddr-2

Specifically, the struct size must be least larger than an int16 (unsigned short) for the address family.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL