Advertisement

利用 tcp 协议从 daytime 服务器获取时间信息

阅读量:

近期愈发意识到,在研读源代码或书籍时,记录学习笔记不仅有助于加深对内容的理解和记忆,还能为今后的查阅提供便利。因此,本人整理了UNP(UNIX网络编程)卷1的阅读笔记,其中涉及的代码大多源自原作者,为便于编译,已对其进行了适当简化。本人是在Ubuntu系统下完成编译工作的,但不同操作系统之间可能存在兼容性问题。

本书中的第一个示例程序是通过TCP协议从daytime服务器获取时间信息,相关代码如下所示:

在运行时只需传入一个daytime服务器的IP地址即可。读者可以自行在服务器端搭建daytime服务进行测试。

复制代码
 #include <sys/types.h>

    
 #include <sys/socket.h>
    
 #include <arpa/inet.h>
    
 #include <stdio.h>
    
 #include <string.h>
    
 #include <stdarg.h>
    
  
    
 #define MAXLINE 4096
    
  
    
 void err_quit(const char *fmt, ...)
    
 {
    
     va_list ap;
    
     va_start(ap, fmt);
    
     
    
     cha

全部评论 (0)

还没有任何评论哟~