程序必须将端口#作为CmdLine套接字程序的参数

程序必须将端口#作为CmdLine套接字程序的参数,c,C,我是C网络编程新手,我需要更新程序,从命令行将port#作为参数,但我不断得到一个分段错误。不知道如何修复。任何帮助都将不胜感激 这是硬编码端口号的服务器程序代码 serv_addr.sin_family = AF_INET; serv_addr.sin_addr.s_addr = htonl(INADDR_ANY); serv_addr.sin_port = htons(5000); 这是客户端程序代码 serv_addr.sin_family = AF_INET; serv_addr.si

我是C网络编程新手,我需要更新程序,从命令行将port#作为参数,但我不断得到一个分段错误。不知道如何修复。任何帮助都将不胜感激

这是硬编码端口号的服务器程序代码

serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
serv_addr.sin_port = htons(5000);
这是客户端程序代码

serv_addr.sin_family = AF_INET;
serv_addr.sin_port = htons(5000);

如何将其更改为开始接收端口#作为来自cmdline的输入

这是否回答了您的问题?