Вы должны сериализовать его с pickle
:
import pickle
dict = {...}
tcp_send(pickle.dumps(dict))
А на другом конце:
import pickle
dict = pickle.loads(tcp_recieve())
Если другой конец не написан на python, вы можете использовать формат сериализации данных, например xml , json или yaml .