Das hast du eigentlich oben schon alles so geschrieben. Ich verstehe aber nicht was du jetzt dafür tun musst. An welcher Stelle ist die Umsetzung für IPv4/IPv6 denn nicht transparent? Ich kenne aber auch DataSnap nicht, vielleicht steh ich deshalb auf dem Schlauch.
Ich bin es gewohnt im Prinzip so zu arbeiten:
Code:
connection = Connection(host, port)
connection.send_data()
connection.receive_data()
Ob da IPv4 oder IPv6 verwendet wird ist völlig transparent für mich.