printf("usage:%s -s -m:str -p:int -i:str -n:int\n",progname);其中progname为程序的名字,是一个字符串,比如程序名为“1234”,那么执行这条语句之后,控制台上会显示:
usage:1234 -s -m:str -p:int -i:str -n:int
意思是说执行1234这个程序时可以带的命令行参数有s m p i n 这么几种
比如 -m:str就是说-m后面要接一个字符串
剩下的几个printf就是对各命令参数进行解释。
-s 就是设置为数据发送端(不设置则为接收端)
-m 后需要跟一个ip地址,默认的ip地址为MCASTADDR
-p 后跟端口号,默认为MCASTPORT
-i 后为本地绑定地址,默认为INADDRY_ANY
-l 是说禁止回环
-n后接能够接收/发送的消息数目
明白了吗?