摘要:        
仅限于CentOS 5 configure: error: No curses/termcap library found 网上有的说法是: --with-named-curses-libs=/usr/lib/libncursesw.so.5 其实是不对的,虽然能解决configure的错误,但是m    
阅读全文
 
        
            posted @ 2018-07-26 11:04
IT8343
阅读(1754)
推荐(0)
        
     
		
    
        
        
摘要:        
int select( int nfds, fd_set FAR* readfds, fd_set * writefds, fd_set * exceptfds, const struct timeval * timeout); nfds:是一个整数值,是指集合中所有文件描述符的范围,即所有文件描述    
阅读全文
 
        
            posted @ 2018-07-08 17:23
IT8343
阅读(252)
推荐(0)
        
     
		
    
        
        
摘要:        
一个简单的聊天代码:运行结果: 在这个程序之中,由于recvfrom函数拥塞函数,没有数据时会一直阻塞,所以客户端和服务器端只能通过一回一答的方式进行信息传递。严格的讲UDP没有明确的客户端和服务端,谁先进行数据传输,谁就是客户端,客户端也有可能是服务器端。 代码1: 代码2:    
阅读全文
 
        
            posted @ 2018-07-07 20:28
IT8343
阅读(275)
推荐(0)
        
     
		
    
        
        
摘要:        
客户端的代码和前面的一样,所以这里只给出服务器端的代码,根据代码进行理解:    
阅读全文
 
        
            posted @ 2018-07-06 23:58
IT8343
阅读(458)
推荐(0)
        
     
		
    
        
        
        
            posted @ 2018-07-04 21:42
IT8343
阅读(285)
推荐(0)
        
     
    
        
        
摘要:        
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #includ...    
阅读全文
 
        
            posted @ 2018-07-04 19:17
IT8343
阅读(3635)
推荐(0)
        
     
    
        
        
摘要:        
代码1:服务器端: 代码2:客户端(主要是创建连接、发送数据)    
阅读全文
 
        
            posted @ 2018-07-04 19:14
IT8343
阅读(176)
推荐(0)
        
     
		
    
        
        
摘要:        
socket: 函数原型: int socket(int domain, int type, int protocol); 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API    
阅读全文
 
        
            posted @ 2018-07-03 23:35
IT8343
阅读(155)
推荐(0)
        
     
		
    
        
        
摘要:        
管道: 运行结果: FIFO(有名管道): 代码1:写文件程序 代码2:读文件程序: 运行结果:右边输入,左边输出 另一种FIFO(边读边写) 代码1: 代码2: 输出结果:    
阅读全文
 
        
            posted @ 2018-07-02 21:44
IT8343
阅读(252)
推荐(0)
        
     
		
    
        
        
摘要:        
程序接受到信号以后,会做出相应的处理。代码如下: 结果如下: 以上程序检测到段错误,自动传递了11(SIGSEGV)信号给进程(捕捉信号),而alarm(int)是把SIGALRM信号传递给当前的进程,在某些时候,我们需要手动的给某个程序传递一些自定义的信号,此时该怎么处理呢? 结果:先运行程序,循    
阅读全文
 
        
            posted @ 2018-06-30 19:51
IT8343
阅读(167)
推荐(0)