I've wrote simple Client-Server application and try to test it.
I need to write some code to handle when the reply message (sent by server) is being lost and don't reach the client ...
I need to know how to simulate such situation. but I cannot.
I've tried the 开发者_C百科CTRL-C the server .. but not sure if this a good scenario..
I got from the client:
send:
0 0 0 5 0 0 1 48 25 112 -55 106 0 0 0 34 60 -72 117 -101 37 28 116 -85 -91 61 55
-126 -50 9 5 64 -87 126 -31 -62 30 13 -90 -72 -124 118 20 88 -80 -9 -36 -33 -38
123
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at net.Net.readMessageObject(Net.java:36)
at net.Pitcher.run(Pitcher.java:59)
at net.Pitcher.main(Pitcher.java:122)
BTW, the app written in Java.
If your application is rather simple you can use a programm like netcat to connect to it, dont send anything at some point and see what happens. Otherwise what you could do is rewrite your server app a little bit to introduce some sort of random fails for testing.
Create a mock network object, so you can simulate various situations, in each case manipulating the mock network object so that you can test that your application interacts with it appropriately.
加载中,请稍侯......
精彩评论