2010-01-19 40 views

Trả lời

5

Số lượng dữ liệu thực tế có thể gửi trong một gói phụ thuộc vào đơn vị truyền tối đa (MTU) dành cho giao thức bạn đang sử dụng. Đọc bài viết trên Wikipedia để biết thêm thông tin. Tuy nhiên, nếu bạn gửi một gói TCP quá lớn, hệ điều hành sẽ fragment nó (biến nó thành nhiều gói) cho bạn và nó sẽ được tập hợp lại tại địa chỉ này. máy chủ.

Nhân tiện, thư viện socket của Python sử dụng ổ cắm của hệ điều hành, vì vậy không có gì đặc biệt đối với Python.

0

tôi nghĩ rằng chúng không ở cùng mức, nếu bạn muốn thao tác gói nguyên bản, hãy xem dpkt & scapy.

1

Tôi không nghĩ rằng có bất kỳ giới hạn dành riêng cho Python nào. Các gói UDP có giới hạn lý thuyết là khoảng 65kb và TCP không có giới hạn trên, nhưng bạn sẽ có các vấn đề kiểm soát luồng nếu bạn sử dụng các gói nhiều hơn một vài kilobyte.

Các vấn đề liên quan