Tech Glossary
Vad är Network Programming?
Det finns olika typer av nätverksprogrammering, men den vanligaste typen är klient-serverprogrammering. Klient-serverprogrammering innebär att en klient ansluter till en server och begär tjänster från servern. Exempel på tjänster som en server kan tillhandahålla är e-post, filöverföring och webbsidor. Klienten och servern kommunicerar med varandra via ett nätverkprotokoll, till exempel TCP/IP. Det finns också andra typer av nätverksprogrammering, till exempel peer-to-peer-programmering. I peer-to-peer-programmering finns det ingen centraliserad server, utan alla datorer i nätverket fungerar både som klienter och servrar. Nätverksprogrammering är en mycket viktig kompetens inom IT, eftersom många applikationer idag är nätverksbaserade. För att kunna skapa och underhålla nätverksbaserade applikationer behöver man kunna nätverksprogrammering.