Liitännät riippumatta siitä, käytetäänkö niitä Linuxissa® tai muussa käyttöjärjestelmässä (OS), luodaan yhteys asiakasohjelman ja palvelimen välille. Näin molemmat ohjelmat voivat jakaa tietoja, mikä on tärkeää monille prosesseille. On monia mahdollisuuksia sekoittaa Linux® -pistorasian ohjelmointi missä tahansa vaiheessa, mutta nämä vinkit voivat helpottaa Linux® -pistorasian ohjelmointitehtävää. Tämä sisältää oikean tavan koodata asiakas- ja palvelinyhteys, standardoidut portit ja oikean pistorasiatyypin ja toimialueen käytön.
Socket -yhteyden asiakas- ja palvelinpuolen ohjelmointiin liittyy erilaisia prosesseja. Asiakaspuolella ensimmäinen toiminto on luoda pistorasia “socket ()” -palvelun kautta. Tämän jälkeen ohjelmoijan on käytettävä “connect ()” -komentoa muodostaakseen yhteyden palvelimeen. Lopuksi hänen on käytettävä “read ()” – ja “write ()” -komentoja tietojen lähettämiseen ja vastaanottamiseen pistorasian kautta palvelimelta.
Palvelinpuolella se alkaa samalla tavalla komennolla “socket ()”. Tämän jälkeen palvelimen täytyy sitoutua asiakasohjelmaan komennolla “bind ()”. Palvelimen on “kuunneltava ()” asiakasta varmistaakseen, että pistorasia on kytketty ja asiakas vastaa. Kun palvelin vahvistaa yhteyden, ohjelmoija lopettaa Linux® -pistorasian ohjelmoinnin komennolla “accept ()”. Jos joko Linux® -pistorasian ohjelmoinnin asiakas- tai palvelinpuoli tehdään eri järjestyksessä tai jos jotain ohitetaan, pistorasia joko hylkää yhteyden tai ei näytä mitään tietoja.
Jos haluat muodostaa yhteyden palvelimeen, asiakkaan on tiedettävä palvelimen portti. Joitakin vakioportteja on, kuten portti 21 tiedostonsiirtoprotokollalle (FTP), mutta portti on erilainen jokaiselle ohjelmalle. On varmistettava, että portti on oikea, tai asiakas voi muodostaa yhteyden väärään palvelimeen.
Linux® -pistorasian ohjelmoinnissa ohjelmoija voi määrittää useita pistorasiatyyppejä, mutta käytetään kahta pääliitintä: datagrammi ja virta. Datagram tarttuu viestiin tai tietoihin pistorasiayhteyden toiselta puolelta ja lukee ne kaikki kerralla. Stream lukee viestin sellaisena kuin se on tehty, merkki luonteen mukaan. Stream on turvallisempi, mutta datagrammi on parempi palvelimille, jotka välittävät monia tekstiviestejä.
Joskus Linux® -pistorasian ohjelmoinnissa pistorasia hylätään, vaikka kaikki ohjelmointi on tehty oikein. Tämä johtuu usein siitä, että asiakkaan ja palvelimen pistorasioissa on ristiriitaisia osoitealueita. Jotta pistorasia muodostaisi oikean yhteyden, sekä palvelimen että asiakkaan on oltava samalla toimialueella, kuten Internet -toimialueella.