Komunikasi yang berorientasi koneksi (Connection oriented communication).
TCP akan membuat setup koneksi dengan soket tujuan terlebih dulu. Setelah koneksi terbentuk, tidak dibutuhkan mengirimkan informasi soket pengirim tiap kali data dikirimkan.
TCP tidak memiliki batasan ini karena data-datadikirimkan sebagai aliran data (stream). TCP akan memecah data yang besar menjadi sejumlah paket data berukuran kecil dan diberi nomer urut.
TCP adalah protocol yangreliable yang senantiasa menunggu konfirmasi dari pihak soket penerima, dan kalau perlu paket data yang hilang akan dikirimkan kembali.
UDP datagram communication
Komunikasi tak berkoneksi (connectionless communication)
Setiap kali suatu paket data dikirim, informasi soket pengirim dan alamat soket tujuan turut dikirimkan.
Memiliki batasan ukuran datagram (paket data) yang dikirimkan sebesar 64 kb.
UDP merupakan protocol yang unreliable (tidak handal). Ketika paket data dikirimkan, UDP tidak mengecek kembali apakah data yang dikirim sampai tujuan. Jadi dengan UDP tidak ada kepastian bagi sisi pengirim bahwa datanya sudah sampai ke tujuan dengan keadaan baik.