中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu中怎么利用TCP協議獲取服務器時間

發布時間:2021-07-28 17:58:57 來源:億速云 閱讀:207 作者:Leah 欄目:系統運維

這期內容當中小編將會給大家帶來有關Ubuntu中怎么利用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(13); /* 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/unpv13e/intro# ./daytimetcpcli 127.0.0.1

  結果為:

  24 OCT 2014 00:39:36 CST

  那么要想測試互聯網上服務器的daytime,首先得找到支持用TCP協議返回時間的服務器.測試了一些可能的主機,發現有一些可以返回,一些超時或者拒絕訪問。

  可能的主機列表如下,就是windows下右下角時間同步的那個列表。

Ubuntu中怎么利用TCP協議獲取服務器時間

  這里使用dig指令來解析域名

代碼如下:

  dig time.windows.com +short
  time.microsoft.akadns.net.

  64.4.10.33

  運行程序嘗試獲取時間

  ./daytimetcpcli 64.4.10.33

  第一次

代碼如下:

  connect error: Connection timed out

  第二次

代碼如下:

  connect error: Connection refused

  換個服務器

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

  結果

  56953 14-10-23 16:46:39 11 0 0   0.0 UTC(NIST) *
  可以看直觀的看出來,當地的時間為下午4點鐘. 

上述就是小編為大家分享的Ubuntu中怎么利用TCP協議獲取服務器時間了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節
推薦閱讀:
  1. TCP/IP協議
  2. TCP協議分析

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清流县| 柞水县| 新田县| 广河县| 八宿县| 卓资县| 平泉县| 息烽县| 乐平市| 龙里县| 大连市| 钟山县| 松江区| 志丹县| 搜索| 池州市| 盐津县| 车致| 佳木斯市| 潜山县| 石城县| 石门县| 剑川县| 五家渠市| 特克斯县| 温州市| 福鼎市| 黑龙江省| 五寨县| 苗栗县| 临桂县| 肥城市| 霞浦县| 兴隆县| 绵竹市| 阳江市| 凤阳县| 石泉县| 柘荣县| 比如县| 乌兰察布市|