add: add port command
update: update this test for socket
add: this directory for test upload and download
add: get_file_size and list file and folds(ls)