Protocollen hebben er geen drol mee te maken.
Een client/server idee is gewoon dat we de client hebben die een aanvraag doet voor een service bij een server. De server kan meerdere ontvangen van meerdere clients. Da's all.
Voorbeeld: Je browser (client) doet een request aan een Apache server. Die request dan (als onderdeel van php en als client) een MySQL server. enz.
Hoe je dit implementeerd dat is JOUW keuze. Voor mijn part neem je IPX/SPX, maar TCP/IP is het meest gangbare.
Voor het protocol daarboven moet je zelf maar gaan beslissen hoe je dit wil opstellen of bijv SOAP wil gaan gebruiken.
Hoe implementeer je dat dan? De client opent een socket en verbind deze naar de server en verstuurt data. Ze doen dit op een bepaalde poort van de server.
De server heeft een serversocket draaien op de aangegeven (vaste) poort en opent voor elke client die begint te requesten een aparte thread. Dan gaat ie de data van de client verwerken en evt iets terugsturen.
En nou verder zoeken