![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX下网络编程
fans_ba
long time no see
展开
-
TCP与UDP
TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于广播和细节控制交给应用的通信传输UDP(User Datagram Protocol)UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发来的数据在收到的那一刻,立刻按照原样发送到网络上的一种机制。 即使是出现网络拥堵的情况下,UDP也无法进行流量控制等避免网络拥塞的行为。此...转载 2019-08-23 19:05:41 · 346 阅读 · 0 评论 -
Linux下配置nfs并远程挂载
Linux下配置nfs并远程挂载nfs是网络文件系统,允许一个节点通过网络访问远程计算机的文件系统,远程文件系统可以被直接挂载到本地,文件操作和本地没有区别,如果是局域网的nfs那么io的性能也可以保证,下面就以CentOS 7.x为例,配置NFS 首先是服务端配置,服务端提供文件系统供客户端来挂载使用,配置过程如下:检查是否缺少基础环境:rpm -qa | grep nfs-utils...原创 2019-08-27 19:57:44 · 682 阅读 · 0 评论 -
TFTP服务器与客户端的搭建
http://blog.sina.com.cn/s/blog_16690f5880102wsxg.html运行效果图:转载 2019-09-11 13:15:00 · 374 阅读 · 0 评论 -
P2P通信简介
当今互联网到处存在着一些中间件(MIddleBoxes),如NAT和防火墙,导致两个(不在同一内网)中的客户端无法直接通信。这些问题即便是到了IPV6时代也会存在,因为即使不需要NAT,但还有其他中间件如防火墙阻挡了链接的建立。当今部署的中间件大多都是在C/S架构上设计的,其中相对隐匿的客户机主动向周知的服务端(拥有静态IP地址和DNS名称)发起链接请求。大多数中间件实现了一种非对称的通讯模型,...转载 2019-09-12 11:23:56 · 1319 阅读 · 0 评论 -
LIUNX下NTP客户端获取网络时间代码
#include <stdio.h>#include <sys/types.h> /* See NOTES */#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <stdlib.h>#inclu...原创 2019-09-17 15:11:31 · 442 阅读 · 0 评论