કમ્પ્યુટર નેટવર્ક પ્રોગ્રામીંગ છે કે કમ્પ્યુટર પ્રોગ્રામમાં એક કમ્પ્યૂટર કે સમગ્ર નેટવર્ક એકબીજા સાથે વાતચીતનો લેખિત સમાવેશ થાય છે. વિભિન્ન પ્રોગ્રામો વિભિન્ન ક્રિયાઓ માટે જેવી કે ક્લાયન્ટ પ્રોસેસ માટે લખેલી હોય છે જે સર્વર અને ક્લાયન્ટ વચ્ચે કોમ્ન્યુંનીકેશન માટે પહેલ કરે અને સર્વર આ ક્રિયા ચાલુ કરવા રાહ જવા માટે કટિબદ્ધ કરવું. કોમ્યુનિકેશન બંને અંતિમ બિંદુ (સર્વર – ક્લાયન્ટ) વચ્ચે વહે માટે નેટવર્ક સોકેટો લાગુ પાડવામાં આવે છે, આથી નેટવર્ક પ્રોગ્રામીંગ મૂળભૂત સોકેટ પ્રોગ્રામિંગ છે.

કોમ્યુનિકેશન મીડિયા
કમ્પ્યુટર નેટવર્ક પ્રોગ્રામીંગ
મેટ્રોપોલીટન એરિયા નેટવર્ક (MAN)
સુમેળ ટ્રાન્સફર મોડ