Eu estava desenvolvendo uma aplicação descentralizada para fim de estudo mas não sei como faz para programar um servidor de socket. Bom eu estava estudando isso e me deparei com algumas funções que eu perticulamente não entendi para que serve e as listarei a seguir:
socket();
setsockopt();
bind();
listen();
accept();
read();
send();
Bom alguém poderia me explicar a real função de cada uma e o q significa cada parametro recebido por elas?
Gosto dessa ideia de aplicações descentralizadas, mas conheço mais de programação web. Com JSON e XML dá pra fazer comunicação entre sistemas heterogêneos, com linguagens diferentes por exemplo.