Skip to content

io_channel Class

Provides the functionality of establishing tcp/udp/kcp connections.


namespace yasio { namespace inet { class io_channel; } }

Public Methods

Name Description
io_channel::get_service Gets belong service of channel.
io_channel::index Gets index of channel at service.
io_channel::remote_port Gets remote port of channel.


Once io_service initialized, the max count of channel can't be changed.
Retrieves through io_service::channel_at.


Gets owner service.

io_service& get_service()


Gets channel index at service.

int index() const


Gets remote port.

u_short remote_port() const;

Return value

Return remote port of channel

  • For client channel, it's port to connect.
  • For server channel, it's port to listen.

See also

io_service Class

io_event Class