www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - BlogPost: Implementing an asynchronous, epoll based network client

reply "Mathias Laurenz Baumann" <mathias.baumann sociomantic.com> writes:
There is a nice blogpost about the topic mentioned in the subject line:

     http://blog.sociomantic.com/2010/09/implementing-an-asynchronous-ep=
oll-based-network-client-with-tango-on-linux/

or on reddit:

     http://www.reddit.com/r/programming/comments/dicn8/implementing_an_=
asynchronous_epoll_based_network/

We appreciate constructive feedback.

-- =

Mathias Baumann
Research and Development

sociomantic labs GmbH
M=C3=BCnzstra=C3=9Fe 19
10178 BERLIN
DEUTSCHLAND

http://www.sociomantic.com

Fon:           +49 (0)30 5015 4701
Fax:           +49 (0)30 2403 6715
Skype:         Mathias Baumann (m4renz)
-----------------------------------------------------------

sociomantic labs GmbH, Location: Berlin
Commercial Register - AG Charlottenburg: HRB 121302 B
VAT No. - USt-ID: DE 266262100
Managing Directors: Thomas Nicolai, Thomas Brandhoff
Feb 16 2011
next sibling parent reply Trass3r <un known.com> writes:
Nice, what will this be used for?
Feb 16 2011
parent "Mathias Laurenz Baumann" <mathias.baumann sociomantic.com> writes:
We use it internaly in our technical infrastructure for threadless  =

asyncronously managed server and clients that need to process quite a lo=
t  =

connections and traffic.

On Wed, 16 Feb 2011 15:37:17 +0100, Trass3r <un known.com> wrote:

 Nice, what will this be used for?
-- = Mathias Baumann Research and Development sociomantic labs GmbH M=C3=BCnzstra=C3=9Fe 19 10178 BERLIN DEUTSCHLAND http://www.sociomantic.com Fon: +49 (0)30 5015 4701 Fax: +49 (0)30 2403 6715 Skype: Mathias Baumann (m4renz) ----------------------------------------------------------- sociomantic labs GmbH, Location: Berlin Commercial Register - AG Charlottenburg: HRB 121302 B VAT No. - USt-ID: DE 266262100 Managing Directors: Thomas Nicolai, Thomas Brandhoff
Feb 16 2011
prev sibling parent reply piotrek <starpit tlen.pl> writes:
On Wed, 16 Feb 2011 11:19:54 +0100, Mathias Laurenz Baumann wrote:

 There is a nice blogpost about the topic mentioned in the subject line:
 
      http://blog.sociomantic.com/2010/09/implementing-an-asynchronous-epoll-based-network-client-with-tango-on-
linux/
 
 or on reddit:
 
      http://www.reddit.com/r/programming/comments/dicn8/implementing_an_asynchronous_epoll_based_network/
 
 We appreciate constructive feedback.
Hi, It's a very interesting topic. Do you know how Tango's implementation compares to boost.asio or libevent? BTW. Exploring your webpage I have seen for the first time a job for a D programmer :)
Feb 17 2011
parent "Mathias Laurenz Baumann" <mathias.baumann sociomantic.com> writes:
Greetings,

 It's a very interesting topic. Do you know how Tango's implementation =
=
 compares to boost.asio or libevent?
We never compared the performance of asio, libevent and tango. I = personally only worked with asio before, but even there I did not benchmark it for any comparison. However, as they all use epoll in the background (when running on linux)= , = I presume that they all have a very similar performance.
 BTW. Exploring your webpage I have seen for the first time a job for a=
D =
 programmer :)
Using D for production is .. interesting. It has its pitfalls and we hav= e = some unpleasant surprises every now and then, but in general our softwar= e = works pretty good with it. Of course, finding a D programmer is not easy. I think I am the first wh= o = developed in D before working here :) On Thu, 17 Feb 2011 21:56:07 +0100, piotrek <starpit tlen.pl> wrote:
 On Wed, 16 Feb 2011 11:19:54 +0100, Mathias Laurenz Baumann wrote:

 There is a nice blogpost about the topic mentioned in the subject lin=
e:
      http://blog.sociomantic.com/2010/09/implementing-an-asynchronous=
-epoll-based-network-client-with-tango-on-
 linux/
 or on reddit:

      http://www.reddit.com/r/programming/comments/dicn8/implementing_=
an_asynchronous_epoll_based_network/
 We appreciate constructive feedback.
Hi, It's a very interesting topic. Do you know how Tango's implementation =
=
 compares to boost.asio or libevent?

 BTW. Exploring your webpage I have seen for the first time a job for a=
D =
 programmer :)
-- = Mathias Baumann Research and Development sociomantic labs GmbH M=C3=BCnzstra=C3=9Fe 19 10178 BERLIN DEUTSCHLAND http://www.sociomantic.com Fon: +49 (0)30 5015 4701 Fax: +49 (0)30 2403 6715 Skype: Mathias Baumann (m4renz) ----------------------------------------------------------- sociomantic labs GmbH, Location: Berlin Commercial Register - AG Charlottenburg: HRB 121302 B VAT No. - USt-ID: DE 266262100 Managing Directors: Thomas Nicolai, Thomas Brandhoff
Feb 18 2011