Advice: TCP Protocol lib

Hi guys,
I'm looking for a TCP communication protocol library for arduino (server-side) with the following requirements:

  • It allows to exchange strings, boolean, float and integer data.
  • It's manteined.
  • It has a well manteined implentation in python (client-side).

Can you give some advice?
Thank you

You should also define which network hardware you use on the Arduino side.

But generally: The most supported protocol today for such stuff is HTTP. There's not a single library on both sides but several of them, most are still maintained.