Bidirectional
and full-duplex
are different concepts. For example the Ethernet
is only half-duplex because at a specific time, only on
It's certainly bidirectional, since both parties send / receive packets. What exactly do you mean when you ask if TCP is full-duplex?
Both sending and receiving packets at the same time has more to do with the physical component, while TCP is a protocol defining how data should be framed and handled in order to reach the destination.
The NIC (Network Interface Controller) is responsible for sending and receiving physical packets and you would have to check there about the half / full - duplex capabilities.
Wireless (802.11) for example is half-duplex if it is using the same antenna for sending and receiving radio signal.