Câu hỏi Tại sao một số máy tính nhìn vào cờ PSH và một số không?


Trên Stack overflow Tôi hỏi một câu hỏi về lập trình xung quanh TCP và đọc nội dung của dòng TCP và bây giờ tôi chỉ tìm thấy giải pháp của nó. Cụ thể là cờ PSH của các tiêu đề TCP cần được đặt trong thực tế. Nhưng bây giờ nó không được thiết lập.
Bây giờ câu hỏi của tôi về điều này là, tại sao một số máy tính có tốc độ TCP nhanh với các thiết bị không có bộ cờ PSH, và một số PC chậm? PC của chúng tôi nhận thấy sự khác biệt là tất cả Windows 7 (32 và 64 bit) vì vậy nó không thể liên quan đến hệ điều hành xa như tôi thấy. Ai đó có thể giải thích thêm về vấn đề này?


1
2018-06-08 08:06


gốc




Các câu trả lời:


Cờ đẩy làm giảm hiệu suất thông lượng của bạn để giảm độ trễ một chút. Nó được sử dụng để báo hiệu rằng không có nhiều dữ liệu hơn là để làm theo để bộ đệm có thể được flushed và dữ liệu chuyển tiếp đến các ứng dụng của đầu kia mà không cần chờ đợi thêm dữ liệu. Việc sử dụng cờ PSH được xác định bởi giao thức truyền dữ liệu (không phải theo thiết bị, hệ điều hành hoặc cấu hình người dùng cuối)

Xem bài viết này


Lý do tại sao một máy tính nhanh hơn một máy tính khác là quân đoàn. Tôi hy vọng bạn sẽ phải kiểm tra cẩn thận và cung cấp thêm chi tiết để nhận trợ giúp hữu ích về vấn đề này.


1
2018-06-08 09:23



Những điều tôi có thể kiểm tra để xác định vấn đề là gì? Và loại chi tiết nào hữu ích để được trợ giúp? Tôi đã suy nghĩ theo cách của các trình điều khiển và phần cứng xử lý những thông điệp đó một cách khác nhau? - TimVK
@TimVK: Tôi mong đợi việc xử lý cờ TCP PSH nằm trong mã ngăn xếp hệ điều hành TCP / IP, không phải trong trình điều khiển thiết bị Ethernet và phần cứng. Hộp nhận xét này quá nhỏ để trả lời các câu hỏi tiếp theo của bạn. - RedGrittyBrick
Thật vậy, bạn đúng về việc xử lý các cờ TCP. Đó chỉ là điều đầu tiên tôi nghĩ đến mà không suy nghĩ hai lần. - TimVK