package socket
import "github.com/Microsoft/go-winio/internal/socket"
Index ¶
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.
Source Files ¶
- Version
- v0.6.2 (latest)
- Published
- Apr 9, 2024
- Platform
- js/wasm
- Imports
- 1 packages
- Last checked
- 3 days ago –
Tools for package owners.