std.socket tutorials? examples?

Adam D Ruppe destructionator at gmail.com
Sun Apr 30 22:37:48 UTC 2023


On Sunday, 30 April 2023 at 22:10:31 UTC, Cecil Ward wrote:
> How do we wait for an ‘or’ of multiple asynchronous events in 
> this kind of code?

You can set a timeout value for Socket.select, but Phobos isn't 
going to help you with anything other than sockets and timeouts 
(despite the fact the underlying operating systems can, in fact, 
do it).

There's a few other libs that can help with this, including one 
I'm aiming to release some time in May, or vibe.d has its own 
ways of doing it, among others. You can also import 
core.sys.stuff and call the OS functions without a middle man.

But the D stdlib is quite underpowered when it comes to these 
things. Socket.select is ok but just the basics.


More information about the Digitalmars-d-learn mailing list