wasi-sockets icon indicating copy to clipboard operation
wasi-sockets copied to clipboard

WASI API proposal for managing sockets

Results 25 wasi-sockets issues
Sort by recently updated
recently updated
newest added

and a case where some double blank lines in a wit file may be unnecessary.

TODO https://github.com/Mbed-TLS/mbedtls https://github.com/enarx-archive/tlssock

Hi. I am working on [implementing wasi-sockets for jco](https://github.com/bytecodealliance/jco/pull/306). I'd like to make sure I understand this UDP test program correctly. In [`crates/test-programs/src/bin/preview2_udp_sample_application.rs:49`](https://github.com/bytecodealliance/wasmtime/blob/e6da2f6fb2d81412909c6f621c9946dd2744d843/crates/test-programs/src/bin/preview2_udp_sample_application.rs#L49): ``` assert_eq!(datagrams[0].remote_address, client_addr); ``` We are checking...

TODO: - Interaction with wasi-io streams. - MSG_MORE

On both inbound & outbound packets Relevant socket options: - IP_RECVPKTINFO (IP_PKTINFO, IP_RECVDSTADDR+IP_RECVIF) - IPV6_RECVPKTINFO (IPV6_PKTINFO) Related: #38

Relevant socket options: - SO_BROADCAST - MCAST_JOIN_GROUP (IP_ADD_MEMBERSHIP, IPV6_JOIN_GROUP, IPV6_ADD_MEMBERSHIP) - MCAST_LEAVE_GROUP (IP_DROP_MEMBERSHIP, IPV6_LEAVE_GROUP, IPV6_DROP_MEMBERSHIP) - MCAST_JOIN_SOURCE_GROUP (IP_ADD_SOURCE_MEMBERSHIP) - MCAST_LEAVE_SOURCE_GROUP (IP_DROP_SOURCE_MEMBERSHIP) - MCAST_BLOCK_SOURCE (IP_BLOCK_SOURCE) - MCAST_UNBLOCK_SOURCE (IP_UNBLOCK_SOURCE) - IP_MULTICAST_IF -...

Relevant socket options: - SO_REUSEADDR - SO_EXCLUSIVEADDRUSE --- - SO_RANDOMIZE_PORT - SO_RANDOMPORT --- - IP_BIND_ADDRESS_NO_PORT - SO_PORT_SCALABILITY - SO_REUSE_UNICASTPORT --- - SO_REUSEPORT - SO_REUSEPORT_LB - SO_ATTACH_REUSEPORT_CBPF - SO_ATTACH_REUSEPORT_EBPF - SO_DETACH_REUSEPORT_BPF...

Relevant socket options: - IP_TOS - IPV6_TCLASS - IP_RECVTOS - IPV6_RECVTCLASS - TCP_ECN_MODE - TCP_ENABLE_ECN TODO: - 1 TOS field vs. separate DSCP and ECN fields - TCP: are ECN...

Relevant socket options: - TCP_FASTOPEN - TCP_FASTOPEN_CONNECT - TCP_FASTOPEN_KEY - TCP_FASTOPEN_NO_COOKIE - TCP_FASTOPEN_FORCE_ENABLE - TCP_FASTOPEN_FORCE_HEURISTICS TODO: - Experimental - Real-world usage?

TODO: - SO_LINGER effectively turns the `close` syscall into a blocking function. How to model this in WIT?