std.socket tutorials? examples?

Cecil Ward cecil at cecilward.com
Mon May 1 01:51:41 UTC 2023


On Sunday, 30 April 2023 at 22:37:48 UTC, Adam D Ruppe wrote:
> 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.

Many thanks, Adam.


More information about the Digitalmars-d-learn mailing list