Difference between the task and test case in Module3 - Milestone Task#2

In Module3 - Milestone Task#2, under Transfer files, it is asked to Run ftp <qbox-host> <qbox-port> from the ftp_client directory to connect to the QBox server. Here, qbox-host is the worksapce IP.
In assessment, the test case confirm_client_server_communication gives Failure: Local Client hasn’t successfully connected to Server. This is solved by running the above task with ftp 0.0.0.0 8081 where the qbox-host ip used is 0.0.0.0
Why is there a difference between the task and test case? Shouldn’t the test case use the workspace IP of the user to connect to the server?

@Rounak
The workspace ip will be different for all of us. So, if they need to check for successful connection it has to be in a general way. Just like in Module 2 where we had to avoid hard-coding this is for the purpose of evaluation even though both are correct.

Shouldn’t the test case use the workspace IP of the user to connect to the server?
Our workspace could well be idle when the test script is running. Also, I don’t think they are trying to connect to our QBox server during assessment and rather only looking at vsftpd.log to assert the necessary conditions

This may also help