当前位置: 技术问答>linux和unix
如何使用C获取当前系统的端口号
来源: 互联网 发布时间:2016-02-14
本文导语: 各位达人 请问如果获取获取当前系统的端口号 例如。用linux c语言获取当前apache 或者tomcat的端口号。? 请指教一下阿。 | 这是一个简单的: #include #include #include #include #include #inclu...
各位达人
请问如果获取获取当前系统的端口号
例如。用linux c语言获取当前apache 或者tomcat的端口号。?
请指教一下阿。
请问如果获取获取当前系统的端口号
例如。用linux c语言获取当前apache 或者tomcat的端口号。?
请指教一下阿。
|
这是一个简单的:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
int main(int argc, char **argv)
{
int probeport = 0;
struct hostent *host;
int err, i, net;
struct sockaddr_in sa;
if (argc != 2) {
printf("Usage: %s hostnamen", argv[0]);
exit(1);
}
for (i = 1; i h_addr, sizeof sa.sin_addr);
else {
herror(argv[1]);
exit(2);
}
sa.sin_port = htons(i);
net = socket(AF_INET, SOCK_STREAM, 0);
if (net
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
int main(int argc, char **argv)
{
int probeport = 0;
struct hostent *host;
int err, i, net;
struct sockaddr_in sa;
if (argc != 2) {
printf("Usage: %s hostnamen", argv[0]);
exit(1);
}
for (i = 1; i h_addr, sizeof sa.sin_addr);
else {
herror(argv[1]);
exit(2);
}
sa.sin_port = htons(i);
net = socket(AF_INET, SOCK_STREAM, 0);
if (net