One of the requirements of TCPMPL is the portability of the software. TCPMPL uses TCP/IP protocol to provide the various features of TCPMPL. Since TCP/IP protocol is available in all platforms as part of the operating system services, TCPMPL using TCP/IP protocol would also be portable to any platform as far as the platform supports the TCP/IP protocol and libraries to access its services.