Preliminary. ThinkMeta ConcurrentTasks and this documentation are preliminary; everything is subject to change.

API reference / Async I/O

AsyncIpSocket alias

An IPv4/IPv6 socket for overlapped I/O from tasks.

Use
import ThinkMeta.ConcurrentTasks.AsyncIo.AsyncIpSocket;
Namespace
ThinkMeta::ConcurrentTasks::AsyncIo

Syntax

template <IpVersionType _IpVersion>
using AsyncIpSocket = IpSocketBase<_IpVersion, AsyncSocket>;

Template parameters

_IpVersionIpVersionType
The IP version: Windows::IpVersion::V4 or Windows::IpVersion::V6.

Remarks

AsyncSocket plus the IP options of Windows::IpSocketBase. Create it with AsyncSocket::Create(addressFamily, type, protocol); see AsyncSocket for the preconditions and the rules of the starting and waiting forms.

See also

AsyncTcpSocket, Windows::IpSocket

Names

NameDescription
AsyncIpSocket4 Asynchronous IPv4 socket.
AsyncIpSocket6 Asynchronous IPv6 socket.

Generated from ThinkMeta.ConcurrentTasks.API @ 137ec1d (2026-10-17).