
网络
文章平均质量分 64
jelly_gemini
这个作者很懒,什么都没留下…
展开
-
select
select用于探测多个句柄状态的变化 #include <sys/select.h> #include <sys/time.h> #include <sys/types.h> #include <unistd.h> int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct tim原创 2017-07-12 17:17:31 · 809 阅读 · 0 评论 -
NAT技术与代理服务器
*1.NAT技术* NAT(Networ Address Translation)网络地址转换,是将不能在网络上路由的私有地址转换成合法的IP地址。 NAT技术产生之前,internet广泛使用IPv4技术,随着网络用户的迅速增加和IPv4技术本身的不足,导致IPv4地址短缺,用户的接入出现了困难,为了弥补这个缺陷,产生了NAT技术。使用NAT技术可以使多个用户使用有限个(一个)原创 2017-07-08 20:09:27 · 270 阅读 · 0 评论 -
linux下 socket tcp Server c语言编写(分别实现单进程,多进程,多线程)
TCP 迭代服务器接受一个客户端的连接,然后处理,完成了这个客户的所有请求后,断开连接。TCP 迭代服务器一次只能处理一个客户端的请求,只有在这个客户的所有请求满足后,服务器才可以继续后面的请求。如果有一个客户端占住服务器不放时,其它的客户机都不能工作了,因此,TCP 服务器一般很少用迭代服务器模型的。tcp服务器端框架 1.创建tcp套接字 2. 绑定套接字 3. 监听套接字 4.原创 2017-08-05 22:26:42 · 8994 阅读 · 2 评论 -
udp用户数据报协议的实现
1 udp的简介 UDP—用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。 2 实现udp所使用的函数 socket 函数:创建一个通信点,返回一个文件描述符#include <s原创 2017-07-11 22:17:19 · 944 阅读 · 0 评论