陈泽胜746724926
陈泽胜746724926
全部文章
分类
学习笔记(43)
实现(1)
小记录(1)
读书笔记(7)
归档
标签
去牛客网
登录
/
注册
陈泽胜746724926的博客
TA的专栏
2篇文章
1人订阅
muduo网络库学习
2篇文章
0人学习
进程的另类理解,线程
读完《Linux多线程服务端编程》附录的一些感想
全部文章
(共7篇)
基于RSA和AES加密算法实现的socket加密传输模型
本文中的模型思路来自于这篇博客:https://www.cnblogs.com/sheng1255blog/p/5121536.html 基本思路:采用安全的RSA加密算法来对生成AES密钥对的种子进行加密传输。通信双方得到种子Seed之后分别生成AES加密密钥和AES解密密钥,此后就可以用AES对...
RSA
C++
c
gcc
Makefile
openssl
socket
AES
2020-05-10
1
2119
读完《Linux多线程服务端编程》附录的一些感想
来自专栏
每次读完一些前辈或者行业大牛的书之后,自己心里都会有些“心潮澎湃”的感觉,甚至有一种读完这本书自身就可以在技术上有更深的造诣的幻想:)。但是读完附录确实影响到了我对于学习网络编程的一些想法和更深入的思考。 譬如,附录的开头就提到了网络编程究竟是什么?原本的我读了几本网络编程的书,也天真的以为就是理解...
muduo
socket
2020-04-24
1
0
简易的CGI服务器
CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。 《Linux高性能服务器编程》(游双)一书中使用了d...
CGI
socket
2020-04-23
0
1435
TCP粘包问题
TCP粘包问题又叫做数据的无边界性,在上一节中我们介绍了在创建套接字的时候,是会同时创建socket输入、输出缓冲区的。也就是说,write函数只要将要写的数据全部写入了输出缓冲区,函数就会返回,至于将数据发出去就是TCP协议的事了,而如果客户端在读取的时候,也是从输入缓冲区中读,并且是尽可能多的读...
socket
2019-12-14
0
692
socket缓冲区
每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。如下图所示: 在上一节的例子中,我们通过write函数给客户端的套接字写了一些数据,但是呢,写的这些数据并不是立即发送到客户端的,而是先写入一个输出缓冲区,如上图所示,然后函数就返回了。那么又是由谁来把这些数据发送到远程主机...
socket
2019-12-13
0
1117
通过一个最简单的例子来看服务端编程的流程
在了解服务端编程的流程之前,我们需要先了解几个函数:1.创建套接字的函数(关于套接字的介绍在上一节中有了简单的描述,其实就是一个文件描述符,也就是一个整数) 首先我们可以在Linux终端输入:man 7 socket来查看系统对这个函数的描述文档。从以上描述我们可以看到,你要使用这个函数,首先要包含...
c
socket
2019-12-13
0
628
网络编程入门(Socket)
1.UNIX/Linux 中的 socket 是什么?在Linux中有一个哲学叫做:一切皆为文件所以在 UNIX/Linux 系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。 同样对于一个网络连接,Linux也把它作为一个...
C++
c
socket
2019-12-12
0
632