โปรแกรมประยุกต์บนอินเทอร์เน็ต
เมื่อจำนวนของผู้ใช้อินเทอร์เน็ตเพิ่มขึ้นอย่างรวดเร็ว การพัฒนาซอฟต์แวร์ที่ใช้ระบบสื่อสารด้วย TCP/IP ก็เจริญเติบโตตาม หลายบริษัทมองเห็นลู่ทางการพัฒนาซอฟต์แวร์ประยุกต์บนอินเทอร์เน็ต เช่น การพัฒนาให้รับส่งด้วยเสียงพูดเป็นอินเทอร์เน็ตโฟน ส่งสัญญาณกระจายเสียงบนเครือข่าย หรือเป็นระบบวิดีโอคอนเฟอเรนซ์ เป็นต้น
การใช้งานแบบเครือข่ายอินเทอร์เน็ตจะมีลักษณะเป็นแบบผู้ขอใช้บริการ และผู้ให้บริการ ผู้ขอใช้บริการเรียกว่า ไคลแอนต์ (client) ผู้ให้บริการเรียกว่า เซิร์ฟเวอร์ (server) ผู้ใช้งานส่วนใหญ่ใช้พีซีเป็นตัวขอใช้บริการเชื่อมต่อกับอินเทอร์เน็ต เชื่อมโยงไปยังเครื่องให้บริการ ที่อยู่ห่างไกล สถานีบริการอาจเป็นเครื่องคอมพิวเตอร์ที่ต้องให้บริการแก่ผู้ใช้จำนวนมากพร้อมกันได้