verkkoohjelmointia
Verkko-ohjelmointi tarkoittaa ohjelmistojen kehittämistä, jotka kommunikoivat toistensa kanssa tietoverkkojen yli. Yleisimpiä arkkitehtuureja ovat client–server- ja peer-to-peer -mallit sekä pub/sub-tyyliset ratkaisut. Keskeisiä käsitteitä ovat yhteydet, protokollat sekä osoitteet ja tiedonsiirtomuodot.
Peruskäsitteet: soketit (sockets) mahdollistavat yhteyksien avaamisen IP-verkossa. Yleisimpiä protokollia ovat TCP ja UDP. TCP on luotettava,
Ohjelmointiympäristöt ja mallit: blokkaava I/O on yksinkertainen, mutta skaalautuvuus voi olla rajoitettua. Ei-blokkaava/asynkroninen I/O sekä event-driven
Turvallisuus, standardointi ja datamuodot: TLS/SSL, sertifikaatit ja autentikointi ovat yleisiä vaatimuksia. RFC-standardeja sovelletaan protokolliin (esim. RFC