[fpc-pascal] How to implement a simple tcp/ip connection?
    Michael Van Canneyt 
    michael at freepascal.org
       
    Tue May 19 20:51:12 CEST 2020
    
    
  
On Tue, 19 May 2020, Giuliano Colla wrote:
> Il 19/05/2020 18:57, Michael Van Canneyt ha scritto:
>
>> They are not missing.
>> 
>> How do you think fpsock and lnet implement non-blocking ?
>> It's simply called  O_NONBLOCK. 
>
> I'm using fpc 3.0.4. With just Sockets in the uses clause both SOCK_NONBLOCK 
> and O_NONBLOCK give an Identifier not found error.
> I've seen that SO_REUSEPORT was commented out, so I just defined it in my 
> code.
You'll need the unix/baseunix unit for O_NONBLOCK.
I believe on windows there is a similar define, but I'm not sure where.
It must exist, because the non-blocking works cross-platform.
Michaem.
    
    
More information about the fpc-pascal
mailing list