🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.internet.socket
5 messages
5 total messages Started by Lance Robaldo Tue, 21 Feb 2006 21:13
BDS2006 missing TServerSocket/TClientSocket
#2714
Author: Lance Robaldo
Date: Tue, 21 Feb 2006 21:13
12 lines
1362 bytes
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
#2715
Author: Bob Gonder
Date: Tue, 21 Feb 2006 22:09
23 lines
1734 bytes
Lance Robaldo wrote:

>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:
> 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
#2716
Author: Remy Lebeau (TeamB)
Date: Tue, 21 Feb 2006 23:27
17 lines
1400 bytes
"Lance Robaldo" <RRobaldo@wltsoftware.com> wrote in message
news:43fb8275$1@newsgroups.borland.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.

> Instead they have TTCPServer and TTCPClient components

I STRONGLY advise you not to use those components.  They are poorly
implemented, IMHO.


Gambit
Re: BDS2006 missing TServerSocket/TClientSocket
#2721
Author: Mark Jacobs
Date: Wed, 22 Feb 2006 13:29
23 lines
1952 bytes
Remy Lebeau (TeamB) wrote:
> "Lance Robaldo" <RRobaldo@wltsoftware.com> wrote in message
> news:43fb8275$1@newsgroups.borland.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.

>> 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
http://www.dkcomputing.co.uk
Re: BDS2006 missing TServerSocket/TClientSocket
#2627
Author: Remy Lebeau (TeamB)
Date: Wed, 22 Feb 2006 23:04
22 lines
1947 bytes
"Mark Jacobs" <markj@critical.co.uk> wrote in message
news:43fc66e6$1@newsgroups.borland.com...

> 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.

> 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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads