can we use socketchannel to communicate with c++ based TCP server
Yes you can.. Just pass the correct IP and port number in the socket constructor.