Is it helpful to learn socket programming in unix? Is it used anymore? I am learning it only to improve my understanding of TCP/IP.