摘要:
首先server.c中如下几行代码:signal(SIGPIPE, SIG_IGN); /* Ignore sigpipe */sa.sa_handler = sigchld_handler;sigemptyset(&sa.sa_mask);sa.sa_flags = SA_RESTART;/***********************************************************/ 当服务器close一个连接时,若client端接着发数据。 根据TCP协议的规定,会收到一个RST响应,client再向这个服务器发送数据时系统会发出一个SIGPIPE信号给进 阅读全文
摘要:
搞了一段时间的嵌入式网络视频采集与传输,基本上在服务器端采集视频用的是servfox程序包,它可以用arm-linux-gcc编译后移植到开发板上,我现在一直在做这方面的工作,用的是S3C2410的板子,这个开源程序十分不错,觉得有必要深入理解和学习一下它的源程序,网上一般没有对它的详细说明,只是简单介绍了它怎么用的,就如我当初刚开始学习嵌入式时一样看不懂这个程序,现在对其各个代码作个详细的解释,以备后忘,也希望对新手有所帮助。 servfox主要有server.c,spcav4l.c ,spcav4l.h,utils.c ,utils.h,tcputils.c ,tcputils.h,s.. 阅读全文