Answer:
A network socket is a endpoint of communication between processes on a computer network. It is identified by it's IP address, a port number, and a communications protocol.
Socket programming is a way to connecting two sockets or nodes on a network to communicate with each other.
Financial services firms are interested in experts in computer network programming because they need their money to be safe.They also do online transactions so they need very good programmers to design a platform that is secured and for it's maintenance.