位置: 编程技术 - 正文

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(乾坤大挪移秘籍图片)

  • 混合销售行为如何缴纳增值税税率
  • 税务系统纳税申报
  • 发票服务名称都有什么
  • 库存现金怎么登记账簿
  • 季度奖需要交税吗
  • 固定资产清理期末可以有余额吗
  • 事业单位个税可以抵扣吗
  • 工程预付款增值税缴纳办法
  • 手工做账流程图
  • 会计人士教你在Excel中如何计算年均增长率
  • 百分百控股股东叫什么
  • 出口货物退税率查询
  • 法律责任的具体内容
  • 税务局每年都会查我公司虚开发票
  • 办公室租赁合同需要交那些税?
  • 个税按月算和按年算为什么不一样
  • 个人借款给公司借条怎么写
  • 咨询服务税费多少
  • 房产企业可计入开发成本的利息如何确定?
  • 发生的费用可以直接计入主营业务成本吗
  • 隔月的发票能作废吗
  • 苹果macmimi
  • 民办非企业年底额度不能低于多少
  • 一般纳税人的月报,季报年报
  • 未开票收入跨年可以冲回吗
  • mac连不上wifi怎么回事 其他设备却可以
  • 鸿蒙系统蓝牙耳机声音小怎么办
  • phpstorm 断点
  • php动态页面实例
  • 应收账款保理的主要意图在于
  • 企业年金税前扣除比例
  • c语言 cmd
  • 没有利润,能否开发票
  • 费用的结转是在借方还是贷方
  • 代缴房产税代缴的人要负责吗
  • thinkphp curl
  • 法人从公账上取款会计分录
  • 网易游戏二面
  • 坏账的资产减值损失可以税前扣除吗
  • 红字发票信息表盖什么章
  • 应收票据包括哪些项目内容
  • 小规模纳税人代收水电费税率
  • 怎么实现宏的功能
  • mysql无法连接到服务器
  • mysql内存使用率过高
  • 如何确认固定资产的减值
  • 补交上年度企业所得税税额需要本年度纳税调增吗
  • 固定资产转让损失怎么算
  • 何为居民企业
  • 私企固定资产报废程序
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 本月未抵扣完的进项税是否转出
  • 油费预付卡如何办理
  • 住宿发票抵税
  • 支持疫情的句子 关于抗击疫情的句子
  • 网银转账被退回来了
  • 一般纳税人外地预缴税款怎么做分录
  • 村料采购会计科目有哪些
  • 新建厂房费用如何入账
  • 税前税后利润弥补亏损的会计分录
  • 旅游饮食服务企业会计核算的特点包括
  • mysql优化总结
  • mysql数据查询语句
  • 怎么安装win7系统不占硬盘空间呢
  • linux AS3 oracle9i 安装指南
  • 永恒之塔客户端是32位
  • win10系统怎么配置交换机
  • win10系统无法运行海岛大亨5
  • webpack-loader
  • Android 执行油猴脚本
  • perl 排序
  • css如何实现
  • 举例讲解水生花卉栽培管理
  • python爬虫介绍
  • Python实现以时间换空间的缓存替换算法
  • wxpython中Textctrl回车事件无效的解决方法
  • 如何查询企业税号
  • 车辆购置税怎样交
  • 未清卡会锁死吗?
  • 办公电话怎么设置铃声
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设