网络通信
沙师弟哪里去
凡心所向,素履以往;生如逆旅,一苇以航;
展开
-
Linux系统学习笔记:套接字
Linux系统学习笔记:进程间通信 数据结构和算法学习笔记:序 Linux系统学习笔记:套接字 Yeolar 2012-05-18 14:22 ...转载 2017-05-02 17:06:59 · 428 阅读 · 0 评论 -
size_t ssize_t socklen_t 关系
原文地址:ssize_t socklen_t”>size_t ssize_t socklen_t作者:yc2yuysize_t 解释一:为了增强程序的可移植性,便有了size_t,它是为了方便系统之间的移植而定义的,不同的系统上,定义size_t可能不一样。 在32位系统上 定义为 u...转载 2017-05-02 17:33:59 · 487 阅读 · 0 评论 -
TCP传输中使用AES加密和gizp压缩
最近项目需求需要用到TCP传输,为了保证安全传输使用AES,为了使传输过程中减数据量小,使用gzip压缩,特此分享一哈。一、AES加密关于AES的资料网上很多,个人觉得《加密与解密(第三版)》很不错,这本书中P155开始讲AES 下载地址:http://download.csdn.net/detail/qiwenmingshiwo/8755683AES加解密算法的模式介绍 h...转载 2017-05-23 17:23:56 · 860 阅读 · 0 评论 -
TCP和UDP之间的区别
TCP和UDP区别 TCPUDP是否连接面向连接面向非连接传输可靠性可靠的不可靠的应用场合传输大量的数据少量数据速度慢快 OSI 和 TCP/IP 模型在传输层定义两种传输协议:TCP(或传输控制协议)和 UDP(或用户数据报协议)。 UDP UDP 与 TCP 的主要区别在于 UDP 不一定提供可靠的数据传输。事实上,该协议不能保证数据准确无误地到达目的地。UDP 在许多方转载 2017-05-04 17:17:15 · 256 阅读 · 0 评论 -
TCP/IP的Socket编程
1. TCP/IP、UDP的基本概念TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,他是一个工业标准的协议集,它是为广域网设计的。其中包含了很多其他的协议,不过以TCP和IP协议为代表。UDP(User Data Protocl),即用户数据报协议,是与TCP相对应的协议,它属于TCP/IP协议族中的一...转载 2017-05-04 18:38:31 · 242 阅读 · 0 评论 -
TCP传输中使用AES加密和gizp压缩
最近项目需求需要用到TCP传输,为了保证安全传输使用AES,为了使传输过程中减数据量小,使用gzip压缩,特此分享一哈。一、AES加密关于AES的资料网上很多,个人觉得《加密与解密(第三版)》很不错,这本书中P155开始讲AES 下载地址:http://download.csdn.net/detail/qiwenmingshiwo/8755683AES加解密算法的模式介绍 h...转载 2017-05-28 17:16:05 · 1397 阅读 · 0 评论 -
Linux网络编程之使用TCP传输文件
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8976263,作者:gqb666 最近在写Linux网络方面的demo,用TCP实现了一个简单的传输文件程序,适用于网卡设备及TCP/IP协议栈及网络环境测试时使用。用法容易,代码简洁,已经测试成功。其功能是使用TCP协议从client端向se转载 2017-06-20 21:43:36 · 1571 阅读 · 0 评论 -
Linux网络编程(四)
TCP虽然可以实现 IO非阻塞操作,但在实际应用时会对资源是否准备完毕进行循环测试,增加了不必要的CPU占用。 为了解决这种问题,应用多路复用的知识,select()监听信号。相关知识可以参考 linux文件读写 文件锁 select poll 。 ...转载 2017-04-10 09:25:09 · 548 阅读 · 0 评论