2013-02-13 40 views
5

Trong một ứng dụng máy khách-máy chủ của chúng tôi, chúng tôi cần kiểm tra hành vi của ứng dụng khi kết nối ổ cắm bị mất do nhiều lý do khác nhau. Đối với thử nghiệm này, chúng ta cần mô phỏng một chương trình có thể phá vỡ các kết nối trên một cổng cụ thể trên máy chủ sau mỗi vài giây. Bằng cách này, chúng tôi có thể kiểm tra hành vi của cách khách hàng được kết nối phản ứng với các ngắt kết nối như vậy.Làm thế nào để mô phỏng mất kết nối socket?

Vui lòng đề xuất tôi nếu tôi có thể thực hiện việc này trong mã của mình hoặc tôi có thể sử dụng điều này với bất kỳ phần mềm miễn phí nào.

EDIT: Chúng tôi biết cổng mà tại đó chúng tôi cần chặn các kết nối trong vài mili giây hoặc giây.

Trả lời

0

Giả sử bạn đang trên Windows

NetStat Agent có một phiên bản thử nghiệm, nơi bạn có thể giám sát các kết nối và giết chúng tự động dựa trên bộ lọc. Ngoài ra bạn có thể giết chúng bằng tay. Một điều nó không thể làm là thiết lập một số chậm trễ trước khi giết chết kết nối.

3

Nhiệm vụ khó khăn!

  • Đầu tiên, lấy Microsoft Robotics SDK

  • Tiếp theo, bạn sẽ cần một bộ cánh tay robot có thể lập trình - có một vài trong số họ xem xét here trông đầy hứa hẹn.

  • Bây giờ phần phức tạp - bạn cần mã một loạt các hành động di chuyển cánh tay vào vị trí, đóng bàn tay (do đó làm giảm nubbin phát hành RJ45), sau đó di chuyển ngang, để tạo ra một đầu cắm/replug chuyển động.

  • Sau khi hoàn tất, hãy đặt cánh tay robot của bạn phía sau hệ thống của bạn gần cổng ethernet NIC và gọi các phương thức của bạn để kích hoạt trình tự!

+0

lol, điều đó thật tuyệt nhưng tôi cần một giải pháp phần mềm thuần túy. – Faisal

+0

sẽ +1 mục này để làm tôi cười. Không thực tế, nhưng thú vị :) –

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