Unix網路程式設計實踐 時間獲取客戶程式

2021-08-10 17:16:24 字數 927 閱讀 2517

對於乙個初學者來說,把多個標頭檔案封裝到unp.h不是很方便學習,遂擴充套件於此。

daytimetcpcli.c檔案如下:

#include #include #include #include #include #include #include #include #define maxline 256

int main(int argc, char **argv)

if ( (sockfd = socket(af_inet, sock_stream, 0)) < 0)

bzero(&servaddr, sizeof(servaddr));

servaddr.sin_family = af_inet;

servaddr.sin_port = htons(13);

if (inet_pton(af_inet, argv[1], &servaddr.sin_addr) <= 0)

if (connect(sockfd, (struct sockaddr *) &servaddr, sizeof(servaddr)) < 0)

while ( (n = read(sockfd, recvline, maxline)) > 0)

}if (n < 0)

exit(0);

}

gcc daytimetcpcli.c -o daytimetcpcli

由於本地沒有開啟daytime服務,所以直接在網上找了乙個,ip: 129.6.15.28 (啥?怎麼找的?上多試幾個)。

./daytimetcpcli 129.6.15.28

如果成功的話,應該是如下返回:

58069 17-11-12 12:25:03 00 0 0 922.8 utc(nist) *

unix網路程式設計(第3版)環境搭建——使用mac osx10.10

Unix網路程式設計實踐 時間獲取伺服器程式

daytimetcpsrv.c程式原始碼如下 include include include include include include include include include include include define maxline 256 define listenq 5 int...

unix網路程式設計 時間同步

以下 在centos6.2測試通過 客戶端 如下 include include include include include include include using namespace std define maxline 4096 max text line length int main...

unix網路程式設計初探 獲取伺服器時間

客戶端向伺服器端傳送請求,伺服器收到請求做相應的處理,將處理結果傳回客戶端。下面採用tcp協議實現伺服器和客戶端之間的連線。1.客戶端 約定雙方的傳輸協議 udp或者tcp 根據傳輸協議建立socket 伺服器的ip位址和埠號 連線伺服器 獲取伺服器傳遞回來的資料。include include i...