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