![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
huan-yong
这个作者很懒,什么都没留下…
展开
-
TCP协议学习笔记
TCP:面向连接的可靠的传输层协议,基于数据流(字节流),RFC编号。 特点:超时重传;解决乱序;TCP服务作用于发送端和接收端(一个巴掌拍不响),通过socket建立连接。 socket地址:ip地址+port号。 20字节TCP头部。 知名端口号(1024以内):20,21:FTP文件传输;22:SSH,远程登录,Telnet的替代品;80:HTTP,网络服务;443:HT原创 2017-02-27 11:03:34 · 256 阅读 · 0 评论 -
socket编程学习笔记
基本tcp套接字编程流程图: socket()函数,指定通信的协议。 connect()函数,用于客户端与服务器建立连接。 bind()函数,用于将一个协议地址(Ipv4,Ipv6)赋予一个套接字。 远程过程调用RPC。listen()函数,用于将服务器创建的套接字从主动转为被动,并指定内核为相应套接字连接的最大连接数。 accept()函数,用于服务器从已连接队列队头返回下一个已完成原创 2017-03-05 11:10:55 · 262 阅读 · 0 评论 -
数字签名和报文摘要学习笔记
数字签名:用于对发送的报文进行签名。认证发送方;发送方不可抵赖;接收方不可编造。主要使用公开密钥加密系统实现,如RSA;发送者通过私钥加密,接收方通过公秘解密。报文摘要:用于对发送的报文生成一个非常小的摘要信息。这个摘要信息保证原报文的完整性,即原报文只要有一位被改变,则摘要信息就会不匹配。保证完整性;单向散列函数。主要使用SHA-1和MD5来实现。 下面给出网上看到的一幅生动形象的原创 2017-03-17 09:46:31 · 6543 阅读 · 1 评论