Subject: [Boost-bugs] [Boost C++ Libraries] #3131: DCCP protocol support in Boost.Asio
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-06-04 08:45:27
#3131: DCCP protocol support in Boost.Asio
------------------------------+---------------------------------------------
Reporter: oakad_at_[hidden] | Owner: chris_kohlhoff
Type: Feature Requests | Status: new
Milestone: Boost 1.40.0 | Component: asio
Version: Boost 1.39.0 | Severity: Problem
Keywords: |
------------------------------+---------------------------------------------
DCCP is a connected datagram protocol, which can be seen to occupy the
niche between UDP and TCP. Newer versions of glibc enable support of this
protocol to some extent, so I decided, it may be handy to have support for
it in Asio as well.
Considering that it only operates on connected sockets, I hacked up new
basic_dccp_socket/dccp_socket_service classes, which are datagram in
nature, but do not support unconnected operation.
One problem I haven't though about the way to address (hopefully, somebody
will help me out with this) is concept of DCCP service codes. Each DCCP
socket must be associated with one or several service codes. Information
about the desired service codes must be communicated somehow down the pipe
(either through an appropriate change to the "resolver" or by some other
means).
If ignored, service code on sockets default to 0 and everything works
fine, but it is not an intended approach to DCCP use.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/3131> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:00 UTC