查找域名、由名字查找某个熟知的端口、由名字查找协议

简介:

1.由名字查找某个熟知的端口

复制代码
struct servent{
    char   *s_name;     /* official service name */
    char **s_aliases;   /* other aliases */
    char     s_port;       /* prot ofr this service */
    char   *s_proto;     /* protocol to use */
};

struct servent *sptr;
sptr = getservbyname("smtp","tcp"));
复制代码

 

2.由名字查找协议

复制代码
struct protoent{
    char    *pname;
    char  **p_aliases;
    char      p_proto;
};

struct protoent *pptr;
pptr=getprotobyname("udp");
复制代码

 

3.查找域名

复制代码
struct hostent{
    char     *h_name;
    char   **h_aliases;
    char       h_addrtype;
    char       h_length;                   /* address length */
    char   **h_addr_list;               /* list of addresses */
};

struct hostent *htpr;
char *str="dlut.edu.cn";
htpr = gethostbyname(str);
复制代码

 本文转自cococo点点博客园博客,原文链接:http://www.cnblogs.com/coder2012/archive/2013/06/03/3114744.html,如需转载请自行联系原作者

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
26天前
|
负载均衡 网络协议 算法
slb监听协议与端口
SLB是云服务商提供的负载均衡服务,用于分发客户端请求到多台后端服务器,提升服务可用性和响应速度。关键概念包括监听协议(TCP、UDP、HTTP、HTTPS、TCPSSL)和监听端口。监听协议决定了SLB处理请求的方式,而监听端口则是SLB接收请求的入口。配置时需根据应用选择合适协议和端口,并可设置负载均衡算法(如轮询、最少连接等)。客户端应通过SLB统一入口访问后端服务,避免绕过SLB导致的问题。
43 1
|
30天前
|
负载均衡 网络协议 安全
slb选择监听协议和端口
阿里云SLB中,监听协议(TCP、HTTP、HTTPS)与端口(80、443等)决定客户端请求的处理方式。TCP适用于纯TCP或自处理HTTP的场景,HTTP用于智能调度Web服务,HTTPS提供安全的HTTP传输。监听端口通常匹配应用标准,如80 for HTTP,443 for HTTPS。配置时,可考虑HTTPS重定向和传递`X-Forwarded-Proto`头以识别请求来源。选择应基于业务需求和安全考虑。
29 3
|
1月前
|
容器
在容器服务ACK中,如果你想更改ALB Ingress的域名和端口
【2月更文挑战第15天】在容器服务ACK中,如果你想更改ALB Ingress的域名和端口
13 3
|
2月前
|
安全 网络安全 数据安全/隐私保护
|
2月前
|
安全 网络协议 网络安全
探索网络定位与连接:域名和端口的关键角色
探索网络定位与连接:域名和端口的关键角色
44 0
|
3月前
|
存储 安全 网络安全
HTTP与HTTPS的区别:安全性、协议地址和默认端口等比较
HTTP与HTTPS的区别:安全性、协议地址和默认端口等比较
144 0
|
5月前
|
域名解析 存储 网络协议
七牛云创建存储空间并绑定自定义域名-https协议(申请ssl证书)
七牛云创建存储空间并绑定自定义域名-https协议(申请ssl证书)
198 0
|
10月前
|
网络协议 安全 Shell
常见的协议的协议号及端口
常见的协议的协议号及端口
198 0
|
11月前
|
网络协议 安全 定位技术
网络编程概述、网络编程三要素、InetAddress类及端口和协议介绍
网络编程概述、网络编程三要素、InetAddress类及端口和协议介绍
74 0
|
11月前
|
弹性计算 应用服务中间件 nginx
Nginx配置80端口用于多个域名
Nginx配置80端口用于多个域名
744 0