Serviceを読んで理解し、同意したものとみなします。tcp4UDPで書かれたコードをTCPに書き直したい公式ドキュメントにTCPでの送信側と受信側のコード例があります。個の銅バッジ2UDPで書かれたコードをTCPに書き直したいTDPが、送りっぱなし(データが届いたかどうかの確認ができない)の簡単なプロトコルであるのに対して、TCPは送達確認や分割送信などの機能を持ったちょっと複雑なプロトコルです。Qiitaのpythonでsocket通信を勉強しようの記事の説明が判りやすいと思います。