Board index » cppbuilder » BDS2006 missing TServerSocket/TClientSocket

BDS2006 missing TServerSocket/TClientSocket


2006-02-22 05:13:26 AM
cppbuilder111
Any idea what happened to TServerSocket and TClientSocket in BDS2006?
They worked in BCB5 but are totally missing in BDS2006.
The BDS2006 HELP system still documents them, but projects using them do not
convert over, and I can't find them in the component list anyplace.
Instead they have TTCPServer and TTCPClient components, which look
"similar", but have absolutely NO documentation in the help file as to how
to use them.
Lance.
 
 

Re:BDS2006 missing TServerSocket/TClientSocket

Lance Robaldo wrote:
Quote
Any idea what happened to TServerSocket and TClientSocket in BDS2006?

They worked in BCB5 but are totally missing in BDS2006.
Answered on 2/15 in .non-technical:
<quote>
Vladimir wrote:
Quote
I think, (my first impression), TClientSocket dissapeared from BDS2006
No it didn't. It is no longer installed by default, but add the
dclsockets100.bpl. Note that Borland deprecated these components as
of D7 and recommend switching to the Indy socket components, but they
are still available in BDS2006.
--
Jeff Overcash (TeamB)
[in another message Jeff writes]
Install dclsockets100.bpl from the bin directory into the IDE.
</quote>
 

Re:BDS2006 missing TServerSocket/TClientSocket

"Lance Robaldo" < XXXX@XXXXX.COM >wrote in message
Quote
Any idea what happened to TServerSocket and TClientSocket in BDS2006?
They were deprecated a long time ago, and are no longer installed by
default. If you still want to use them, they are available, but you have to
install them manually.
Quote
Instead they have TTCPServer and TTCPClient components
I STRONGLY advise you not to use those components. They are poorly
implemented, IMHO.
Gambit
 

{smallsort}

Re:BDS2006 missing TServerSocket/TClientSocket

Remy Lebeau (TeamB) wrote:
Quote
"Lance Robaldo" < XXXX@XXXXX.COM >wrote in message
news:43fb8275$ XXXX@XXXXX.COM ...
>Any idea what happened to TServerSocket and TClientSocket in BDS2006?

They were deprecated a long time ago, and are no longer installed by
default. If you still want to use them, they are available, but you have to
install them manually.
Any reason why they have become deprecated? Too low a level for the future .NET
programming environments everyone seems suicidally heading for? They seem rock solid
components from BCB5's perspective.
Quote
>Instead they have TTCPServer and TTCPClient components

I STRONGLY advise you not to use those components. They are poorly
implemented, IMHO.
What? Brand new BDS2006 components that are "poorly implemented"? Why do you say this? Is
there something you know that we don't!?! Cheers,
--
Mark Jacobs
www.dkcomputing.co.uk
 

Re:BDS2006 missing TServerSocket/TClientSocket

"Mark Jacobs" < XXXX@XXXXX.COM >wrote in message
Quote
What? Brand new BDS2006 components that are "poorly implemented"?
They are not new to BDS 2006. They were introduced in BCB 6 when Borland
first added Linux support the to VCL.
Quote
Why do you say this? Is there something you know that we don't!?!
They were meant to be cross-platform components, but they have such a very
basic implementation that mainly focuses on the common functionality between
the different platforms as to make them almost useless. They require a much
more in-depth understanding of how sockets work, and require a lot more
manual effort on the programmer's part in order to use them effectively.
TClientSocket and TServerSocket were much nicer to the programmer in that
regard, and there are plenty of third-party components (Indy, ICS, Synapse,
etc) and do the job a lot better than TTCPClient and TTCPServer do.
Gambit