48int main(
int argc,
char **argv){
51 for(
int i = 1; i < argc; i++){
52 std::string_view arg(argv[i]);
53 if(arg ==
"-h" || arg ==
"--help"){
56 }
else if(arg ==
"-p" || arg ==
"--port"){
58 std::cerr <<
"Expected port number\n";
62 std::string_view portStr(argv[++i]);
63 auto res = std::from_chars(portStr.data(), portStr.data() + portStr.size(), port);
64 if(res.ec != std::errc() || res.ptr == portStr.data()){
65 std::cerr <<
"Failed to parse port number\n";
70 std::cerr <<
"Unknown argument " << arg << std::endl;