The client and server ORBs communicate using the CORBA Internet Inter-ORB protocol (IIOP), which is a TCP/IP-based protocol with CORBA-defined message exchanges.
CORBA uses the General Inter-ORB Protocol (GIOP) to define the format of messages and uses IIOP to encode and decode GIOP messages.