Tôi có một ổ cắm UDP đang nghe ở cổng truyền phát sóng và nó hoạt động tốt.Ổ cắm nghe UDP ngừng nghe sau khi thay đổi cấu hình mạng
Tuy nhiên, khi tôi ngủ đông và tiếp tục hệ điều hành (Windows 7), ổ cắm chỉ dừng dữ liệu receving (và tôi có thể thấy rằng có dữ liệu đến bằng Wireshark).
Điều này cũng xảy ra nếu tôi thay đổi bất kỳ cài đặt mạng nào như, thay đổi địa chỉ IP của tôi, tắt và bật bộ điều hợp mạng.
Hệ điều hành dường như vô hiệu hóa tất cả các bộ điều hợp mạng khi ngủ đông và bật lại chúng khi được tiếp tục.
select
chỉ trả về 0
(thời gian chờ) không khác gì khi tôi không nhận được bất kỳ dữ liệu nào. Tôi không thể tìm thấy bất kỳ tham chiếu nào đến hành vi này ở bất kỳ đâu.
Nếu tôi đóng ổ cắm và tạo lại ổ cắm, nó sẽ bắt đầu hoạt động trở lại.
Ổ cắm nghe TCP của tôi vẫn hoạt động tốt sau khi tiếp tục hệ điều hành.
Bất kỳ ý tưởng nào về cách phát hiện và khắc phục tình huống này?
CHỈNH SỬA: Nó vẫn nhận được trực tiếp địa chỉ dữ liệu tốt, nó không nhận được truyền brodcast nữa.
EDIT2: Chỉ cần phát hiện ra rằng nếu tôi viết thư cho các ổ cắm (gửi một gói tin giả để bất cứ nơi nào) nó bắt đầu hoạt động trở lại ...
bạn có thể muốn thêm (các) thẻ với các phiên bản cửa sổ có liên quan – jgauffin
địa chỉ ổ cắm bị ràng buộc là gì? – User