Lập trình mạng là phần trả lời câu hỏi: hai chương trình trên hai máy khác nhau nói chuyện với nhau bằng cách nào.
Nội dung chi tiết
Mô tả khoá học
Lập trình mạng là phần trả lời câu hỏi: hai chương trình trên hai máy khác nhau nói chuyện với nhau bằng cách nào. Java có bộ thư viện mạng gọn và ổn định, phù hợp để học nguyên lý mà không bị vướng chi tiết hệ điều hành.
Khoá học đi từ mô hình client–server tới việc tự viết một ứng dụng trao đổi dữ liệu qua socket.
Kiến thức này còn dùng khi đã có REST API chứ? Có. REST chạy trên HTTP, mà HTTP chạy trên TCP socket. Hiểu tầng dưới giúp bạn xử lý được các lỗi mà tài liệu framework không giải thích.
Có cần phòng lab nhiều máy để thực hành không? Không. Bạn chạy cả server và client trên cùng một máy qua địa chỉ localhost là đủ để học.
Khoá có dạy WebSocket không? Trọng tâm là socket TCP/UDP nền tảng. Sau khoá này bạn tiếp cận WebSocket sẽ rất nhanh vì nguyên lý giống nhau.