linux网络编程
由仔誉
对于智能控制以及只能硬件,人工智能都有一定的研究,对于linux的应用以及驱动方面都有响应的经验,最近主要开发的是基于xilinx公司出的zynq7000各个系列的芯片。
展开
-
linux网络编程
1.UDP 简称:用户数据报协议 原理:数据报协议的特点用一句话来形容就是他不够安全,他不关心数据是否被接收, 只要指定IP地址就发送,不关心,数据会因为局域网或者广域网因为各种原因造 成的丢包,数据排序等数据发送变化等结果,而且不同于TCP的一点是每次UDP 传输数据的时候会将数据的原创 2017-07-01 16:08:08 · 223 阅读 · 0 评论 -
linux网络编程之套接字编程
1.ipv4套接字地址结构 struct socketaddr_in{ uint8_t sin_len; sa_famliy_t sin_famliy;协议簇 in_port_t sin_port;端口 struct in_addr sin_addr; 32位地址 };2.对于将点分十进制数转换成32位的二进制数值的函数 inet_pton(in原创 2017-07-01 18:07:03 · 256 阅读 · 0 评论 -
linux网络编程
1.IP协议簇 通常使用的是IPV4和IPV6,但是网络中还存在别的协议簇 unix域协议,路由套接字密匙套接字。 2.bind函数,就是绑定也就是说服务器端将端口和地址绑定到套接字上,事实上所谓的套接字编程就是说将将所有应用层一下的所需要的参数绑定到套接字上,然后我们操作的函数都是这个套接字 3.listen函数;监听 4.accept这个等待连接,也就是说等待客户端进行原创 2017-07-03 16:58:48 · 396 阅读 · 0 评论 -
linux网络编程值,如何擦屁股
1.在处理并发服务器的时候发现了一个问题,就说在使用创建子进程的方法的时候如果在客户端退出后,但是服务器端的子进程变成了僵死进程,这就尴尬了,讲道理是当进行四次挥手以后程序退出,但是为什么会编程僵死进程呢,就是当子进程退出以后,他会给父进程发送一个SIGCHLD的信号,父进程并没有捕捉他,没有处理,所以子进程就编程了僵死进程。 2,处理方法,就是在linux中,每一个信号都有与之相关联的处理方法,原创 2017-07-15 09:21:05 · 290 阅读 · 0 评论