 | | The advantage of the TLI is its ability to work, without changes, over different transport providers (network protocols). For example, a program that requires a virtual circuit connection doesn't really care if this connection is made via TCP/IP or ISO/OSI, as long as it can get the job done. When a programmer writes a program with sockets, he must decide which protocol he wants to use, and write the program accordingly. When a programmer writes a program with TLI, however, she only has to decide what type of service she wants—virtual circuit, datagram, etc. The program will work on any system that provides a transport provider (any transport provider) that offers that type of service. (Obviously, for processes on two machines to communicate, both machines must speak the same networking protocol.) | |
|