yzaki / verus

Verus is an adaptive congestion control protocol that is custom designed for cellular networks.
MIT License
20 stars 17 forks source link

error was reported in the loss.out , both receiver.out and verus.out are empty. #5

Open windspears opened 6 years ago

windspears commented 6 years ago

Hello, I am running your Verus on android phones in china. Although connected to the server, but always incorrect report. I do not know where there is a problem, I hope you can help me look. Thank you! As shown below on the server's loss.out . both receiver.out and verus.out are empty. 0.005659,Exit slow start,exceeding SS_EXIT_THRESHOLD 0.005837,Restart,Alglib M<4! 1.00602,Timeout 1.00605,Restart,lost first packet 1.03984,Exit slow start,exceeding SS_EXIT_THRESHOLD 1.04,Restart,Alglib M<4! 1.99977,Exit slow start,exceeding SS_EXIT_THRESHOLD 1.99996,Restart,Alglib M<4! 2.95972,Exit slow start,exceeding SS_EXIT_THRESHOLD 2.95991,Restart,Alglib M<4! 3.96015,Timeout 3.96017,Restart,lost first packet 3.99984,Exit slow start,exceeding SS_EXIT_THRESHOLD 4.00002,Restart,Alglib M<4! 4.99981,Exit slow start,exceeding SS_EXIT_THRESHOLD 4.99999,Restart,Alglib M<4! 5.99979,Exit slow start,exceeding SS_EXIT_THRESHOLD 5.99997,Restart,Alglib M<4! 6.95973,Exit slow start,exceeding SS_EXIT_THRESHOLD 6.95992,Restart,Alglib M<4! 7.96016,Timeout

windspears commented 6 years ago

only in the port 20001 can run the this program?

SAM33 commented 6 years ago

If you use a PC as client for testing, the test results are the same ? Did the AndroidVerus Log window shows any error message ? (Originally APP designed is for android 4.x, there may be some compatible issues) You can change the command in AndroidVerus to modify port option, I think this APP can support different port options...

limlynn commented 4 years ago

I have the same symptom with @windspears, I tested both a linux version and android app version in the same network condition. The PC version works fine with 100Mbps and low loss. But the app shows infinite delay and 0.036Mbps of throughput. When I check with tcpdump, I could see there is ACKs but the seq number is different. So I'm trying to debug it but now yet succeed. When I run the server and the app, the app gets data packer every only 1ms, because the server didn't get any ACK from client. Dear, @SAM33 Didn't you have any idea or issue about this?

ahmadhassandebugs commented 3 years ago

Was anyone able to debug this issue?

windspears commented 3 years ago

Was anyone able to debug this issue? maybe i can help u ,if u give me your log.