Hướng dẫn lập trình mạng socket Python (UDP và TCP)

Port Trong hệ điều hành Linux, có 65536 (2 mũ 16) cổng, được phân loại như sau: Cổng nổi tiếng (Well Known Ports): 0-1023, ví dụ cổng 80 được phân bổ cho dịch vụ HTTP, cổng 21 cho dịch vụ FTP. Cổng động (Dynamic Ports): 1024-65535, thường không được phân bổ cố định cho một dịch vụ cụ thể mà được phân bổ động. Địa chỉ IP Mỗi địa chỉ IP bao gồm h ...

Đăng vào ngày 24 tháng 6 lúc 17:39

Báo cáo thí nghiệm Python: Triển khai kết nối TCP và mã hóa dữ liệu

1. Nội dung thí nghiệm Xây dựng ứng dụng client-server sử dụng giao thức TCP, trong đó: Server lắng nghe kết nối trên cổng 8080 Client kết nối và trao đổi dữ liệu với server Áp dụng mã hóa Fernet cho luồng dữ liệu Thực hiện thao tác đọc/ghi file trong quá trình truyền nhận 2. Triển khai hệ thống Server xử lý kết nối Hiện code import socket ...

Đăng vào ngày 11 tháng 6 lúc 04:21

Netty: Hướng dẫn gửi dữ liệu thập lục phân từ máy chủ đến máy khách

Tổng quan vấn đề Trong quá trình phát triển, đôi khi chúng ta gặp phải tình huống máy chủ Netty có thể nhận tin nhắn từ máy khách nhưng lại gặp khó khăn trong việc gửi dữ liệu trở lại một cách chính xác. Vấn đề này có thể bắt nguồn từ việc xử lý mã hóa (encoding) và giải mã hóa (decoding) dữ liệu. Bài viết này sẽ tập trung vào việc khắc phục sự ...

Đăng vào ngày 10 tháng 6 lúc 02:13

Lập trình mạng Socket trong Python

1. Khái niệm Socket Socket là đối tượng chuẩn hiện hành cung cấp khả năng di chuyển cao cho các ứng dụng mạng dựa trên các giao thức cụ thể như TCP/IP, ICMP/IP, UDP/IP và các bộ giao thức khác. Chúng cho phép chương trình thiết lập kết nối và truyền nhận dữ liệu. Để tạo kênh giao tiếp, mỗi điểm cuối của mạng cần có một đối tượng socket. Modu ...

Đăng vào ngày 2 tháng 6 lúc 19:47

Lập trình mạng Java nâng cao - Hướng dẫn chi tiết UDP, TCP, bắt tay ba bước và bốn lần bắt tay (kèm code và ví dụ)

29. Lập trình mạng 29.1 Tổng quan Ba yếu tố cốt lõi của lập trình mạng: IP: Địa chỉ của thiết bị trên mạng, là định danh duy nhất. Cổng (Port): Định danh duy nhất của ứng dụng trên thiết bị (0-65535). Giao thức (Protocol): Quy tắc truyền dữ liệu trên mạng (UDP, TCP, HTTP...). 29.2 Lớp InetAddress static InetAddress getByName(String host) Xác ...

Đăng vào ngày 2 tháng 6 lúc 00:55

Báo cáo thí nghiệm 3 - Thiết kế chương trình Python năm 2024-2025

Thông tin thí nghiệm Mã sinh viên: 20242321 Lớp: 2423 Tên sinh viên: Trần Ngọc Khánh Giáo viên: Nguyễn Đức Hùng Ngày thực hiện: 16 tháng 4 năm 2025 Nội dung thí nghiệm Tạo và sử dụng Cổng Socket (TCP/UDP) để thực hiện giao tiếp giữa Server và Client Thực hiện truyền file thông qua thao tác đọc và ghi file Thực hiện mã hóa và giải mã nội dung ...

Đăng vào ngày 26 tháng 5 lúc 07:16

Mô phỏng tải lên tệp tin đến máy chủ sử dụng Socket và ServerSocket với đa luồng

Bài viết này sẽ hướng dẫn cách tạo một ứng dụng mô phỏng việc tải lên tệp tin từ máy khách đến máy chủ sử dụng các lớp Socket và ServerSocket kết hợp với kỹ thuật đa luồng. Máy khách Client Để tạo demo này, bạn không cần thêm bất kỳ thư viện phụ thuộc nào, chỉ cần khởi tạo một dự án mới với tên Client. Sử dụng lớp Socket để tạo máy khách: ...

Đăng vào ngày 20 tháng 5 lúc 09:30

Giao thức HTTP và máy chủ web tĩnh xử lý đồng thời

Giao thức HTTP là nền tảng cho việc truyền tải dữ liệu giữa trình duyệt và máy chủ web. Khi người dùng truy cập một trang, trình duyệt gửi yêu cầu HTTP đến máy chủ, nhận về nội dung HTML và các tài nguyên liên quan để hiển thị trang đầy đủ. Phân tích giao thức HTTP qua công cụ phát triển Sử dụng Chrome DevTools, mục Network cho phép theo dõi t ...

Đăng vào ngày 18 tháng 5 lúc 22:36