---
title: "tcp, tcp6, udp, udp6: OBSOLETE - Collect messages from remote hosts using the BSD syslog protocol"
url: "https://axoflow.com/docs/axosyslog-core/4.28/chapter-sources/configuring-sources-tcpudp/"
last_modified: "2026-05-08T12:04:12+02:00"
---

> For the complete documentation index, see [llms.txt](https://axoflow.com/docs/axosyslog-core/4.28/llms.txt).

# tcp, tcp6, udp, udp6: OBSOLETE - Collect messages from remote hosts using the BSD syslog protocol

> **Note:**
> The `tcp()`, `tcp6()`, `udp()`, and `udp6()` drivers are obsolete. Use the `network()` source and the `network()` destination instead. For details, see [network: Collect messages using the RFC3164 protocol (network() driver)](https://axoflow.com/docs/axosyslog-core/4.28/chapter-sources/configuring-sources-network/index.md) and [network: Send messages to a remote log server using the RFC3164 protocol (network() driver)](https://axoflow.com/docs/axosyslog-core/4.28/chapter-destinations/configuring-destinations-network/index.md), respectively.

The `tcp()`, `tcp6()`, `udp()`, `udp6()` drivers can receive syslog messages conforming to RFC3164 from the network using the TCP and UDP networking protocols. The `tcp6()` and `udp6()` drivers use the IPv6 network protocol, while `tcp()` and `udp()` use IPv4.

To convert your existing `tcp()`, `tcp6()`, `udp()`, `udp6()` source drivers to use the `network()` driver, see [Change an old source driver to the network() driver](https://axoflow.com/docs/axosyslog-core/4.28/chapter-sources/configuring-sources-tcpudp/reference-source-tcpudp/source-tcpudp-to-network/index.md).

---

[tcp(), tcp6(), udp() and udp6() source options: OBSOLETE](https://axoflow.com/docs/axosyslog-core/4.28/chapter-sources/configuring-sources-tcpudp/reference-source-tcpudp/index.md)

Last modified May 8, 2026: [Marks sources where we do syslog parsing automatically (5b8c29b7)](https://github.com/axoflow/axosyslog-core-docs/commit/5b8c29b7e7ee800add5a73ae2fe07f4db5115f6c)
