位置: 编程技术 - 正文

Ubuntu利用TCP协议来获取服务器时间的方法(ubuntu tcp)

编辑:rootadmin

推荐整理分享Ubuntu利用TCP协议来获取服务器时间的方法(ubuntu tcp),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ubuntu tcp,ubuntu socket,ubuntu tcpdump抓包,ubuntu tcpdump抓包,ubuntu tcpdump抓包,ubuntu socket,ubuntu tcp,ubuntu tcp,内容如对您有帮助,希望把文章链接给更多的朋友!

  这里使用Unix网络编程里面的一个小程序,该客户端建立一个到服务器的TCP连接,然后读取由服务器以直观可读格式简单地送回的当前时间和日期.

复制代码代码如下:#include "unp.h"int main(int argc, char **argv){ int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if (argc != 2) err_quit("usage: a.out <IPaddress>"); if ( (sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) err_sys("socket error"); bzero(&servaddr, sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_port = htons(); /* daytime server */ if (inet_pton(AF_INET, argv[1], &servaddr.sin_addr) <= 0) err_quit("inet_pton error for %s", argv[1]); if (connect(sockfd, (SA *) &servaddr, sizeof(servaddr)) < 0) err_sys("connect error"); while ( (n = read(sockfd, recvline, MAXLINE)) > 0) { recvline[n] = 0; /* null terminate */ if (fputs(recvline, stdout) == EOF) err_sys("fputs error"); } if (n < 0) err_sys("read error"); exit(0);}  

  然后我们运行这个程序若干次,每次以不同的IP地址作为命令行参数.

  首先我们测试本机的时间,你必须要先打开Linux下的daytime服务,方法如下

复制代码代码如下:  sudo apt-get install xinetd  sudo vi /etc/xinetd.d/daytime

  找到这一行,然后把yes改成no

复制代码代码如下:   (disable = yes) -> (disable = no)sudo /etc/init.d/xinetd restart

  测试本机

复制代码代码如下:  root@ubuntu:/home/jiang/UNP_STUDY/unpve/intro# ./daytimetcpcli .0.0.1

  结果为:

   OCT :: CST

  那么要想测试互联网上服务器的daytime,首先得找到支持用TCP协议返回时间的服务器.测试了一些可能的主机,发现有一些可以返回,一些超时或者拒绝访问。

  可能的主机列表如下,就是windows下右下角时间同步的那个列表。

Ubuntu利用TCP协议来获取服务器时间的方法(ubuntu tcp)

  

  这里使用dig指令来解析域名

复制代码代码如下:  dig time.windows.com +short  time.microsoft.akadns.net.

  .4..

  运行程序尝试获取时间

  ./daytimetcpcli .4..

  第一次

复制代码代码如下:  connect error: Connection timed out

  第二次

复制代码代码如下:  connect error: Connection refused

  换个服务器

[code]  dig time.nist.gov  ./daytimetcpcli ...[code]

  结果

   -- :: 0 0 0.0 UTC(NIST) *  可以看直观的看出来,当地的时间为下午4点钟. 

安卓应用乾坤大挪移,Ubuntu上的搬运工:ARChon Google最近发布了首批能在ChromeOS本地运行的安卓应用集,通过安卓运行时扩展完成了该壮举。现在,一位开发者已经指明了将安卓应用带入桌面版Chrome的

ubuntu.配置静态IP及设置DNS的方法 静态IP配置方法:编辑/etc/network/interfaces,删掉内容,并输入以下几行(假设你的网卡是eth0)sudogedit/etc/network/interfacesautoeth0ifaceeth0inetstatic//指定为staticad

ubuntu .正式发布 命名为乌托邦独角兽 Ubuntu.UtopicUnicorn(乌托邦独角兽)已经正式发布,使用内核3.,Unity桌面升级到7.3,同时Ubuntu-Kylin.发布,包含了优客系列软件和多款合作开发的流

标签: ubuntu tcp

本文链接地址:https://www.jiuchutong.com/biancheng/358713.html 转载请保留说明!

上一篇:Ubuntu 14.10 “Utopic Unicorn”正式发布(附下载)

下一篇:安卓应用乾坤大挪移,Ubuntu上的搬运工:ARChon(乾坤大挪移秘籍图片)

  • 主营业务收入净额在利润表里怎么看
  • 主营业务是家电吗
  • 存续小微企业
  • 小规模增值税减免会计账务处理
  • 企业股权无偿转让不缴增值税
  • 开发成本公式
  • 取得增值税专用发票要算税吗
  • 手工账写错字怎么改呢
  • 个人承包经营所得是什么意思
  • 个人转到公司账上的钱能开发票吗
  • 无偿使用期限为多少年
  • 科技公司出售市场价格
  • 支付境外个人佣金
  • 一般纳税人按简易计税办法计算增值税,是否能节税?
  • 重置申报清册是什么意思
  • 政府部门纳税人识别号查询
  • 全面营改增后,某房地产开发企业需要缴纳哪种税,为什么
  • 广告费和业务宣传费扣除标准2023
  • 残保金所属期与税款所属期
  • 出口发票认证相符要多久
  • 品牌店设计费入什么费用
  • 分期付款购入原材料怎么做账
  • 总杠杆系数的计算公司
  • 企业没有土地证
  • 工会经费缴纳比例是哪里规定的
  • win10电脑和win7电脑怎么共享文件
  • 固定资产的处理方法
  • 工厂院子里的地图怎么画
  • php获取文件内容的函数
  • 银行拒付汇票金额的救济方法
  • win10电脑记事本在哪
  • 应交税金的含义
  • php怎么爬数据
  • 电影剧本如何代替
  • 单位延缓缴纳社保员工可以要求赔偿吗
  • 日出时的麦克拱岩,俄勒冈南海岸 (© Dennis Frates/Alamy)
  • 企业应交税费的会计分录
  • 微信小程序实现灯泡开关效果
  • 怎么分析一个企业的营销策略
  • 新能源企业所得税税率是多少
  • 软件研发支出计入什么科目
  • 企业向个人租房子需要缴纳什么税
  • 私人医院需要缴纳哪些税费
  • 活动策划印花税选哪个税种
  • 代开发票是否代征城建税和教育费附加?
  • 金税盘服务费可以跨年抵扣
  • 一般纳税人专票认证抵扣流程
  • 以前月份多扣社保吗
  • python搜索函数
  • 电子承兑到期清算方式是线上还是线下
  • 销售部门发生的商品维修费
  • 上个月没有清卡在其他地区税务
  • 个人所得税进一步改革方向
  • 经营结余是指事业单位在本年度经营活动
  • Advanced SQL Injection with MySQL
  • 购买电脑固定资产折旧怎么算
  • 物业公司收取电费服务费
  • 网络管理费用
  • 企业主要的工会是什么
  • sqlserver数据库事物日志已满
  • mysql怎么修改数据表
  • windows8怎么用
  • 电脑一直显示windowsxp怎么办
  • win8系统怎么关机
  • win10共享打印机win7连不上
  • win10系统下怎么将腾讯qlv格式转换mp4格式?
  • div滚动条怎么设置
  • jqueryui easyui
  • Unity3D游戏开发培训课程大纲
  • js调用方法什么时候要加括号
  • 滑动到点击位置的快捷键
  • 批处理计数
  • python中字典怎么用
  • shell截取字段
  • Python中random模块
  • python放歌
  • python django运行
  • Python使用dis模块把Python反编译为字节码的用法详解
  • ukey开票人是管理员改胃自己时只能开电子发票
  • 衡水地税局税务电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设