Asiakas-palvelin-yhteys on kahden tai useamman järjestelmän välinen yhteys, jossa toinen toimii palvelimena ja toinen asiakkaana. Tämä tehdään tyypillisesti, jotta tiedot ovat useiden käyttäjien saatavilla suuressa verkossa. Tällaisia yhteyksiä voidaan käyttää pienessä mittakaavassa, kuten paikallisissa yritysverkostoissa, tai laajamittaisissa verkoissa, kuten verkkopeleissä tai sosiaalisissa verkostoissa. Asiakas-palvelin-yhteys voi olla suora, kahden koneen välillä tai epäsuora ja sisältää useita kerroksia toisiinsa yhdistettyjä järjestelmiä.
Asiakas-palvelin-yhteys on yksi tärkeimmistä näkökohdista minkä tahansa asiakas-palvelin-järjestelmän suunnittelussa, ja tämä voi olla fyysinen yhteys tai pitkän matkan yhteys useiden releiden kautta. Yleensä tämä yhteys koostuu kuitenkin periaatteessa kaikesta tavasta, jolla kaksi tai useampi erillinen järjestelmä, asiakas ja palvelin, pystyvät kommunikoimaan datan lähettämiseksi. Asiakas-palvelin-yhteys voi olla melko yksinkertainen, kuten kone, joka toimii palvelimena ja joka on kytketty toiseen koneeseen fyysisen yhteyden, kuten Ethernet-kaapelin, kautta, tai monimutkaisempi, kuten palvelin, joka on kytketty tuhansiin käyttäjiin Internetin kautta.
Yksinkertainen asiakas-palvelin-yhteys voi olla fyysinen yhteys yhden palvelimen ja yhden tai muutaman asiakkaan välillä. Palvelin toimii järjestelmänä, johon tiedot voidaan tallentaa ja johon voidaan liittää yksi tai useampi asiakaskone. Asiakaskoneita voidaan käyttää yksilöllisesti ja ilman palvelimella tarvittavia tietoja, vaikka ne voivat päästä käsiksi palvelimella säilytettäviin tietoihin. Kun asiakas lähettää palvelinpyynnön, palvelin vastaa lähettämällä pyydetyt tiedot kyseisen yhteyden kautta asiakkaalle.
Voidaan luoda monimutkaisia verkkoja, joissa tämä asiakas-palvelin-yhteys toistetaan satoja tai tuhansia kertoja. Suuri sosiaalisen verkostoitumisen verkkosivusto tai online -pelipalvelu voi tarjota tuhansille tai satoille tuhansille asiakkaille yhteyksiä palvelimelle. Useita palvelimia voidaan sitten käyttää lisäämään asiakkaiksi yhdistettävien käyttäjien määrää, jotta miljoonat asiakkaat voidaan yhdistää näihin eri palvelimiin tietojen saamiseksi. Monikerroksisia järjestelmiä luodaan usein palvelinten kuormituksen vähentämiseksi, ja ne tarjoavat asiakkaan ja palvelimen välille järjestelmiä, jotka pystyvät käsittelemään tiettyjä pyyntöjä tai “ohjaamaan liikennettä” palvelimelle. Asiakas-palvelin-yhteys on toisin kuin vertaisyhteydet, joissa yksittäiset asiakkaat muodostavat yhteyden toisiinsa palvelimen sijaan tietojen jakamiseksi.