[fpc-pascal] why connect is "deprecated"
Marco van de Voort
marcov at stack.nl
Tue Apr 16 11:53:32 CEST 2013
In our previous episode, Xiangrong Fang said:
> I am trying to write a tcp client (redis) in free pascal, and found this
> function marked as deprecated:
> Function Connect(Sock:longint;const addr:TInetSockAddr;var
> SockIn,SockOut:text):Boolean; deprecated;
It was deprecated for two reasons:
1. the format, returntype and parameter typing is at 1.0.x level and was
never updated to 2.0
2. errorhandling is limited to non existent. It is mainly useful for small
scripting stuff like logging on a local net. I wouldn't recommend doing
anything serious with it.
There was some discussion, and IIRC Daniel wanted to have a look at it, and
try to describe and improve errorhandling but that is still pending.
> My question is, why it is deprecated, or, what is the replacement for this
It is not recommended for use currently.
More information about the fpc-pascal