TCP/IP utičnica se koristi za komunikaciju između dva računala. Utičnica uključuje adresu internetskog protokola (IP), kao i host ili port koji računala koriste za prijenos podataka. Sve aplikacije koje sudjeluju u prijenosu koriste utičnicu za slanje i primanje informacija.
Svrha TCP/IP utičnice je identificirati jedinstvenu IP adresu računala ili mrežnog poslužitelja, zajedno s brojem porta. Brojevi portova se ponekad nazivaju i hostovi i govore računalu primatelju gdje da pošalje tražene podatke. Zajedno, IP adresa i broj porta čine utičnicu.
Adresa priključka je broj porta koji će se koristiti za slanje i primanje podataka. Svaki računalni uređaj ima nekoliko različitih portova koje koristi za slanje i primanje komunikacija. Budući da neke od tih priključaka mogu koristiti određeni uređaji kao što su pisači, računalo mora reći drugim uređajima gdje da šalju informacije. U internetskoj komunikaciji, port može biti Ethernet priključak dodijeljen određenom uređaju ili adresa porta poslužitelja koji je povezan s nekoliko pojedinačnih računala.
Računalna utičnica, uključujući TCP/IP utičnicu, koristi se za olakšavanje komunikacije između dva odvojena uređaja. Pruža upute o tome kamo treba poslati tu komunikaciju. IP adresa i adresa porta sadržana u TCP/IP utičnici govore računalu primatelju gdje da pošalje tražene podatke. Također pomaže uspostaviti neku vrstu ujednačenog jezika između strojeva.
Kada se stvori utičnica, i pošiljatelj i primatelj testiraju komunikacijski port kako bi se uvjerili da podaci prolaze. Pošiljatelj može poslati zahtjev koji primatelju govori koji je njegov identitet. Odgovor se zatim šalje natrag pošiljatelju potvrđujući identitet pošiljatelja, dok se također prenosi identitet primatelja. Sve dok komunikacija prolazi i dok se potvrdi da utičnica radi, nastavljaju se daljnji zahtjevi za podacima.
Utičnice se stvaraju svaki put kada se uspostavi komunikacijski protokol između dva ili više uređaja. Kada se proces komunikacije završi, TCP/IP utičnica se zatvara. Ako iz nekog razloga traženi port nije dostupan, utičnica se neće kreirati. Poruka o pogrešci obično će obavijestiti i pošiljatelja i primatelja da utičnica nije uspjela.
Aplikacije koje se koriste u komunikaciji, uključujući web preglednike, također koriste TCP/IP utičnice za slanje i primanje podataka. Za vrijeme dok se utičnica koristi, sve komunikacije i aplikacije vezane su za adresu porta koja je identificirana u utičnici. Dok aplikacije šalju i primaju podatke, traže specifičnu adresu porta ili hosta utičnice.