首页

https研究  

为nginx配置https并自签名证书 一、把证书准备好。 1、制作CA证书://模拟第三方机构,第三方生成crt时有用 ca.key CA私钥: openssl genrsa -des3 -out ca.key 2048 制作解密后的CA私钥(一般无此必要): openssl rsa -in ca.key -out ca_decrypted.key ca.crt CA根证...

Epoll的LT和ET模式

在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK) 从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block,perror输出: Resource temporarily unavailable 总结: 这个错误表示资源暂时不够...

TCP与UDP的输出,MSS与MTU之间关系

每个TCP套接口有一个发送缓冲区,可以用SO_SNDBUF套接口选项来改变这一缓冲区的大小。当应用进程调用write往套接口写数据时,内核从应用进程缓冲区中拷贝所有数据到套接口的发送缓冲区,如果套接口发送缓冲区容不下应用程序的所有数据,或者是应用进程的缓冲区大于套接口的发送缓冲区,或者是套接口的发送缓冲区中有别的数据,应用进程将被挂起。内核将不从write返回。直到应用进程缓冲区中的所有数据都拷贝...

什么是“长连接”和“短连接”?

解释1 所谓长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差,    所谓短连接指建立SOCKET连接后发送后接收完数据后马上断开连接,一般银行都使用短连接   解释2 长连接就是指在基于tcp的通讯中,一直保持连接,不管当前是否发送或者接收数据。    而短连接就是只有在有数据传输的时候才进行连接,客户-服务器通信/传输数据...

如何理解tcp是面向连接,udp是无连接  

问及tcp,udp的区别,稍微懂一些网络协议的人都会说tcp是面向连接的而udp是无连接的。 那到底如何还理解这里的连接呢?tcp/ip又是如何实现的? 实践是最好的方法。首先看下tcp如何三次握手。 [redfoxzheng@~ 17:31:04]$ netcat -l -p 10001 -s 10.6.207.88 [redfoxzheng@~ 17:28:56]$...

Linux中TCP连接过程状态简介  

一、Linux服务器上11种网络连接状态: 图:TCP的状态机 通常情况下,一个正常的TCP连接,都会有三个阶段:1、TCP三次握手; 2、数据传送; 3、TCP四次挥手 注:以下说明最好能结合”图:TCP的状态机”来理解。 SYN: (同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一个新的T...