A TLI a t_snd() és t_rcv() függvényeket biztosítja az összeköttetés-alapú kapcsolatok esetén történo adatátvitelre (ez kezeli mind a normál mind pedig a sürgos adatokat). Alakjuk a következo:
ret=t_snd(tfd, buff, nbytes, flgas); /* send */
illetve
ret=t_rcv(tfd, buff, nbytes, flgas); /* receive */
Az elso három paraméter a read() illetve write() rendszerhívásoknál megismertekhez hasonlóan a fájldeszkriptort, a memóriacímet és az elküldendo illetve fogadandó adatbyteok számát tartalmazza. A negyedik paraméter t_snd()-nél vagy nulla, vagy pedig a következo konstansok "logikai vagy" kapcsolatából állítható elo:
A t_rcv() negyedik paramétere egy egész típusú értékre mutató pointer, ami visszatéréskor a fentieknek megfeleloen nullát - vagy a fenti két szimbolikus konstans jelentése szerint "összeVAGY-olt" értéket tartalmaz aszerint, hogy sürgos adatot olvastunk-e be illetve a t_rcv() hívás beolvasta-e a teljes logikai rekordot vagy sem.
Mindkét függvény a ténylegesen átvitt adatbyteok mennyiségét adja vissza visszatérési értékként.