Skip to main content

Lập trình mạng máy tính là gì?

Lập trình mạng máy tính mô tả quá trình tạo các chương trình có thể sử dụng giao tiếp mạng để vận hành.Các chương trình được thực hiện bằng phương pháp này mdash;Về cơ bản, bất kỳ chương trình nào yêu cầu các chương trình được nối mạng khác để vận hành mdash;được gọi là một hệ thống phân tán.Các chương trình này về cơ bản rơi vào ba loại: kết nối, không kết nối hoặc ngang hàng.Các danh mục này mô tả, theo thuật ngữ rộng, cách chương trình sử dụng kết nối mạng và mối quan hệ mà nó có với các chương trình ở đầu bên kia.Khi nói về lập trình mạng máy tính, thuật ngữ mạng rất rộng.Nó bao gồm tất cả mọi thứ từ mạng nội bộ địa phương, nơi một người duy nhất chia sẻ quyền truy cập giữa các hệ thống được kết nối và truy cập internet đầy đủ, nơi các hệ thống có thể cách nhau hàng ngàn dặm.Bất kể mục đích, vị trí hoặc khoảng cách giữa các chương trình, tất cả đều cần nhiều phần ở các nơi khác nhau để hoạt động chính xác. Thuật ngữ phổ biến được sử dụng để mô tả các chương trình này là 'hệ thống phân tán.' Về cơ bản, điều này có nghĩa là các phần riêng lẻ của chương trình cóđược phân phối ra nhiều địa điểm.Chương trình hoạt động giống như một hệ thống duy nhất, nhưng nó yêu cầu mạng phải cho phép các hệ thống đó tương tác. Nói chung, lập trình mạng máy tính rơi vào ba loại.Một hệ thống được kết nối yêu cầu hai hoặc nhiều hệ thống giao tiếp liên tục để hoạt động.Đây thường là các mối quan hệ máy khách/máy chủ, nơi nhiều máy khách duy nhất kết nối với một máy chủ lớn.Trong những trường hợp này, nhìn chung có một số lượng bất bình đẳng khá lớn, thường là một nửa của hệ thống được kết nối quan trọng hơn nhiều hoặc có nhiều chức năng hơn so với hệ thống khác.nhưng sẽ hoạt động độc lập.Mặc dù mô hình này có nhiều ứng dụng, nhưng việc sử dụng hiện tại chung là máy chủ xác thực.Trong thiết lập này, một chương trình đã đầy đủ và đầy đủ ở một địa điểm, nhưng sẽ không hoạt động trừ khi được hướng dẫn bởi một chương trình khác.Khi người dùng cố gắng sử dụng chương trình, nó sẽ truy vấn máy chủ xác thực để cho phép và máy chủ sẽ phản hồi.Thông tin trên máy chủ là không cần thiết cho chương trình, nhưng nó đã giành được công việc trừ khi họ có thể giao tiếp. Loại lập trình mạng máy tính thứ ba là ngang hàng.Theo kiểu này, các chương trình đều là máy khách và máy chủ, cả gửi và nhận thông tin cùng một lúc.Các chương trình này thường sẽ kết nối với các chương trình khác cùng loại, tạo ra một hệ thống đóng bao gồm hàng trăm, nếu không phải hàng ngàn hệ thống độc lập.Đây thường là cân bằng nhất trong các kiểu lập trình mạng máy tính vì mỗi chương trình riêng lẻ về cơ bản là giống nhau.