IP Unicast means point to point communication.
In IP programming two protocols can be used:
IPv6 and IPv4 client/server can be mixed only if the network adressing is the same, this means that you have to user IPv4 addressing on IPv6 enabled applications.