Files
2020-02-23 20:44:48 +08:00

31 lines
657 B
C++

#include "Socks5Server.h"
using namespace std;
// 输出提示信息
void alert_usage(){
cout << "Usage : ./server -s /aaa/nfd/vpn/server " << endl ;
exit(0) ;
}
// 解析参数
void parse_arg(string &server_prefix , int argc , char **argv){
if(argc < 3){
alert_usage() ;
}
string cmd1 = argv[1] ;
if(cmd1 == "-s"){
server_prefix = argv[2] ;
}else{
alert_usage() ;
}
if(server_prefix == "" ) alert_usage() ;
}
// 主函数入口
int main(int argc , char **argv){
string server_prefix ;
parse_arg(server_prefix , argc , argv) ;
Socks5Server *ss_server=new Socks5Server(server_prefix);
ss_server->start();
delete ss_server;
}