Tôi có một chương trình mạng C++ trong Windows mà tôi muốn thử nghiệm để ngắt kết nối mạng tại các thời điểm khác nhau. Những lựa chọn của tôi là gì?Kiểm tra ngắt mạng trong phần mềm
Hiện nay tôi đang:
- Trên thực tế ngắt kết nối dây mạng từ mặt sau của máy tính của tôi
- sử dụng ipconfig/phát hành
- Sử dụng chương trình cports để đóng socket hoàn toàn
Không có phương pháp nào trong số này là lý tưởng cho tôi, và tôi muốn mô phỏng các vấn đề về mạng dễ dàng hơn.
Tôi muốn đôi khi kết nối không thành công, đôi khi socket đọc thất bại và đôi khi ổ ghi ghi lỗi. Nó sẽ là tuyệt vời nếu có một số tiện ích tôi có thể sử dụng để mô phỏng các loại vấn đề.
Nó cũng sẽ là tốt đẹp để có thể xây dựng một số xét nghiệm đơn vị tự động trong khi mô phỏng mạng xấu này là lên.
Đây là phương pháp tôi thực hiện và hoạt động rất tốt. Việc sử dụng giao diện hợp lý có nghĩa là tôi có thể thử nghiệm các phần khác nhau của hệ thống đang được kiểm tra. Đối với các bài kiểm tra mà không thể được thực hiện theo cách này, tôi có mã theo thử nghiệm kết nối với một ổ cắm thử nghiệm trong khai thác thử nghiệm mà tôi sau đó kiểm soát trong thử nghiệm –