Socket adalah suatu abstraksi yang mana aplikasi dapat mengirim dan menerima data sama halnya dengan membukan suatu file untuk dibaca dan ditulis pada tempat penyimpanan file. Ilustrasi Komunikasi Antar Socket pada Linux Interface berkeley socket mengizinkan sebuah program dapat membuka komunikasi ke suatu target sistem lainnya. Jika menggunakan OS Windows bisa harus intall terlebih dahulu Winsock.