# TROIndyTCPChannel vs TROSuperTcpChannel vs TROSynapseSuperTCPChannel

**URL:** https://talk.remobjects.com/t/troindytcpchannel-vs-trosupertcpchannel-vs-trosynapsesupertcpchannel/33469
**Category:** Data Abstract
**Created:** [June 4, 2026, 12:05pm UTC](https://talk.remobjects.com/t/troindytcpchannel-vs-trosupertcpchannel-vs-trosynapsesupertcpchannel/33469 "2026-06-04T12:05:38Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![marcantheunis](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/m/bcef8e/32.png) [@marcantheunis](https://talk.remobjects.com/u/marcantheunis)
#### Post date: [June 4, 2026, 12:05pm UTC](https://talk.remobjects.com/t/troindytcpchannel-vs-trosupertcpchannel-vs-trosynapsesupertcpchannel/33469/1 "2026-06-04T12:05:38Z")

</div>

question about the difference between channels, which one is to be preferred (LAN use)

i’m reevaluating the core DA configs and although we supports almost all channels configurable, we rely on the plain TROSuperTcpChannel

on the contrary in develop mode i’m running on TROSuperTcpChannel

since it’s been a long while i wonder as to why we would stick with the TROSuperTcpChannel and not use TROSuperTcpChannel as standard…

and then arises the question why TROSynapseSuperTCPChannel exists…

so is there a document available which explains the diffs?

tia,

M.

---

<div class="post-metadata">

### Author: ![EvgenyK](https://talk.remobjects.com/user_avatar/talk.remobjects.com/evgenyk/32/16_2.png) [@EvgenyK](https://talk.remobjects.com/u/EvgenyK)
#### Post date: [June 4, 2026, 1:07pm UTC](https://talk.remobjects.com/t/troindytcpchannel-vs-trosupertcpchannel-vs-trosynapsesupertcpchannel/33469/2 "2026-06-04T13:07:17Z")

</div>

Hi,

Difference between [Legacy TCP Channel](https://docs.remotingsdk.com/Servers/Concepts/LegacyTCPChannel/) and [Super TCP Channel](https://docs.remotingsdk.com/Servers/Concepts/SuperTCPChannel/) are described in their articles.

in brief,

- plain tcp channels: lightweight communication over raw TCP.
- super tcp channels: sophisticated and flexible two-way communication between clients and servers.

each channel has own advantages and disadvantages.  
better to test both and see what channel is more suitable for your needs.

We have 4 implementations of super tcp channels:

- [TROGrijjySuperTCPChannel](https://docs.remotingsdk.com/API/Delphi/Classes/TROGrijjySuperTCPChannel/)
- [TROIndySuperTCPChannel](https://docs.remotingsdk.com/API/Delphi/Classes/TROIndySuperTCPChannel/)
- [TROSuperTcpChannel](https://docs.remotingsdk.com/API/Delphi/Classes/TROSuperTcpChannel/)
- [TROSynapseSuperTCPChannel](https://docs.remotingsdk.com/API/Delphi/Classes/TROSynapseSuperTCPChannel/)

main difference - they are wrappers for existing 3rd party libraries, like Grijjy, Indy and Synapse.

---

<div class="post-metadata">

### Author: ![marcantheunis](https://talk.remobjects.com/letter_avatar_proxy/v4/letter/m/bcef8e/32.png) [@marcantheunis](https://talk.remobjects.com/u/marcantheunis)
#### Post date: [June 5, 2026, 6:11am UTC](https://talk.remobjects.com/t/troindytcpchannel-vs-trosupertcpchannel-vs-trosynapsesupertcpchannel/33469/3 "2026-06-05T06:11:02Z")

</div>

i guess the online doc for TROSuperTcpChannel.Busy is incorrect?

since TROSuperTcpChannel should be able to process multiple threaded calls out of the box?

**Busy** _(declared in [TROTransportChannel](https://docs.remotingsdk.com/API/Delphi/Classes/TROTransportChannel/))_

Informs whether the [channel](https://docs.remotingsdk.com/Servers/Concepts/Channels/) is currently busy executing a remote request (true) or not (false). Most channels (except most notably the TROSuperTCPChannel) are only capable of performing one request at a time; if a second request is attempted while the [channel](https://docs.remotingsdk.com/Servers/Concepts/Channels/) is Busy, an [EROChannelBusy](https://docs.remotingsdk.com/API/Delphi/Classes/EROChannelBusy/) exception will be raised.

---

<div class="post-metadata">

### Author: ![EvgenyK](https://talk.remobjects.com/user_avatar/talk.remobjects.com/evgenyk/32/16_2.png) [@EvgenyK](https://talk.remobjects.com/u/EvgenyK)
#### Post date: [June 5, 2026, 8:10am UTC](https://talk.remobjects.com/t/troindytcpchannel-vs-trosupertcpchannel-vs-trosynapsesupertcpchannel/33469/4 "2026-06-05T08:10:53Z")

</div>

Hi,

all super channels can execute multiple requests, i.e. `Busy` for them always `False`.
