当前位置: 首页 > news >正文

做英德红茶的网站竞价恶意点击犯法吗

做英德红茶的网站,竞价恶意点击犯法吗,视频网站弹幕怎么做,房地产信息查询平台最近正在学习使用C语言发送电子邮件,但是发送邮件需要连接到SMTP服务器,C语言只支持连接IP,而不支持连接域名,那么就需要将SMTP地址转换成IP地址了。虽然我们可以使用DOS命令中的ping命令来将SMTP服务器的IP地址转换出来&#xff…

最近正在学习使用C语言发送电子邮件,但是发送邮件需要连接到SMTP服务器,C语言只支持连接IP,而不支持连接域名,那么就需要将SMTP地址转换成IP地址了。虽然我们可以使用DOS命令中的ping命令来将SMTP服务器的IP地址转换出来,但这并不是我的本意。在网上找贴半天,实在是让人无语。最后,自己终于研究出来,故发表出来,希望能够帮助到大家。

  如果要将一个域名转换成一个IP地址,需要使用到Winsock中的函数gethostbyname。相反,如果我们想将一个IP地址转换成一个域名,则使用gethostbyaddr。今天,我们主要来详细讲解gethostbyname。

 

struct hostent FAR *PASCAL FAR gethostbyname(const char FAR * name);

其中,name指的是指向一个域名的指针,该函数返回的是一个hostent型的结构体。

 

结构体定义如下:

复制代码
struct hostent
{
char FAR * h_name;
char FAR * FAR * h_aliases;
short h_addrtype;
short h_length;
char FAR * FAR * h_addr_list;
};
复制代码

 

hostent->h_name 指的是主机的规范名,例如www.google.com.hk的规范名其实是www-wide.l.google.com
hostent->h_aliases 指的是主机的别名,例如www.google.com.hk就是google他自己的别名,有时候,有的主机有好几个别名,这些其实都是为了易于用户的记忆而为自己的网站多取的名字
hostent->h_addrtype 指的是主机IP地址的类型,可能是IPV4(AF_INET)或者是IPV6(AF_INET6)
hostent->h_length 指的是主机IP地址的长度,如果是IPV4,则是4
hostent->h_addr_list 表示主机的IP地址,需要使用inet_ntoa转换成字符串格式的IP地址。IP地址可能有1——更多个。

inet_ntoa函数将一个IP转换成一个互联网标准点分格式的字符串。

char FAR * inet_ntoa( struct in_addr in);

注意:如果使用inet_ntoa转换hostent->h_addr_list,需要强制转换成struct in_addr *格式。

下面是源代码例程

复制代码
char * smtpIp(char * url)
{HOSTENT * iphost;char ipconfig[20];if((iphost = gethostbyname(url)) != NULL){int i = 0;while(iphost->h_addr_list[i]){char ip[20];memcpy(&ip, inet_ntoa(*((struct in_addr *)iphost->h_addr_list[i])), 20);printf("%s", ip);memset(ip, '\0', 20);i++;}}
}
复制代码

注意:在调用任何Winsock函数之前,必须先调用WSAStartup函数


http://www.lbrq.cn/news/2411353.html

相关文章:

  • 帮人负责做网站叫什么工作购买域名
  • 电子商务网站建设基本步骤品牌广告和效果广告
  • 网页设计师好吗广州网站优化页面
  • 网站常用文件夹seo刷排名公司
  • 做网站前端用什么关键词查询工具有哪些
  • 医疗企业vi设计公司百度seo优化包含哪几项
  • 上海做衣服版的网站高端网站建设制作
  • 赌博类网站开发中国旺旺(00151) 股吧
  • 成都网站建设索q479185700免费发广告的平台有哪些
  • 专做化妆品网站百度的链接
  • 阿里云云主机做网站北京seo推广公司
  • 火车头自动发布wordpress标签福州seo优化排名推广
  • 制作微信网站模板seo排名工具
  • 怎么做返利网站广州网络运营课程培训班
  • 网站开发和嵌入式开发今日疫情最新数据
  • 5免费网站建站关键词智能调词工具
  • 网站建设需求文档模板下载一键生成网页
  • 如何自己搭建一个个人网站百度客服
  • 中国江西网官方网站百度站长中心
  • 经典网站设计案例营销公司网站
  • 龙川网站建设怎样申请网站
  • wordpress文章专题插件平台seo什么意思
  • 网站目录层级建设网站优化的方法
  • asp网站文章自动更新杭州网站
  • 政务性网站建设费用百度开发者平台
  • 沈阳单页网站制作软文投放平台有哪些?
  • 会员制网站建设百度搜索推广怎么做
  • 整站优化网站报价怎么投放网络广告
  • 笔记本做网站seo关键词排名优化技巧
  • 1688网站靠谱吗个人网页制作成品
  • 一维数组练题习~
  • JavaScript平滑滚动与锚点偏移控制的完整指南
  • YOLOv11改进 | RFAConv重塑空间注意力助力性能提升
  • 定时器与间歇函数
  • FPGA自学——整体设计思路
  • (后者可以节约内存/GPU显存)Pytorch中求逆torch.inverse和解线性方程组torch.linalg.solve有什么关系