当我们用火狐浏览器打开某个HTTPS网站时可能会失败,并且出现如下错误提示: 安全连接失败连接某个URL网址时发生错误。 在服务器密钥交换握手信息中 SSL 收到了一个弱临时 Diffie-Hellman 密钥。 错误码: ssl_error_weak_server_ephemeral_dh_key ...
分类:
其他好文 时间:
2016-05-17 11:18:20
阅读次数:
192
TCP工作在网络协议栈的传输层,在这一层上传输的数据叫段(Segment)我们应用程序的数据会先打包到传输层,传输层再交给下层网际层,再交给下层数据链路层上图中有四个东西是非常重要的:序号:用来解决数据包在网络传输中不乱序问题确认号:解决不丢包问题TCPflag(URG、ACK、PS..
分类:
其他好文 时间:
2016-05-17 01:07:43
阅读次数:
364
Potocal n. 协议;规约;礼仪;外交礼节 在计算机网络领域,potocal这个词通常都翻译为“协议”: IP 协议、TCP协议、HTTP协议(太多略去1000字)~ 它指的是双方之间如何交流信息的规定、约定 个人觉得,如果用“礼仪”这个含义来理解potocal,有时候会更加方便一些。 因为生 ...
分类:
其他好文 时间:
2016-05-17 00:40:56
阅读次数:
175
一.TCP协议TCP(TransmissionControlProtocol)传输控制协议,是TCP/IP协议族中最重要的协议之一,主要工作在运输层,和UDP不同,TCP提供面向流服务面向连接的可靠传输服务,虽然是面向字节流的,但TCP的传输单元却是报文段,一个报文分为首部信息和有效数据信息两部分,其中的..
分类:
其他好文 时间:
2016-05-16 11:14:41
阅读次数:
481
一、TCP的运输连接管理TCP是面向连接的协议。运输连接是用来传送TCP报文的。TCP运输连接的建立和释放是每一次面向连接的通信中必不可少的过程,运输连接有三个阶段,即:连接建立,数据传送和连接释放。运输连接的管理就是使运输连接的建立和释放都能正常的进行。在TCP连接建立..
分类:
其他好文 时间:
2016-05-16 00:24:00
阅读次数:
277
一.TCP的连接建立(三次握手)假定主机A运行的是TCP客户程序,而B运行的是TCP服务器程序。最初两端的TCP进程都是CLOSE(关闭)状态。A主动打开连接,而B被动打开连接。B的TCP服务器进程先创建传输控制块TCP,准备接受客户进程的连接请求。然后服务器进程就处于LISTEN(收听)状..
分类:
其他好文 时间:
2016-05-15 19:55:47
阅读次数:
197
TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH ...
分类:
Web程序 时间:
2016-05-14 18:39:00
阅读次数:
176
进程和线程的使用在前面博文已经讲述完毕,在完成一个最简单的服务器之后,就是要考虑下如何实现并发服务器了。 要实现服务的并发,只能通过进程和线程两种方式。 之前提到过listen_fd和connect_fd,listen用于监听是否有客户端连接,维护两个fd队列,没完成握手的和完成就绪的。 conne ...
分类:
编程语言 时间:
2016-05-13 12:48:23
阅读次数:
248
关于TCP/IP的三次握手协议,这篇文章中有详细的介绍,很通俗易懂,什么时候忘了,都可以过来瞧两眼,保证很快就明白了。 首先TCP/IP协议分为三个阶段:建立连接(握手阶段),数据传输阶段,连接终止阶段。 看到以前学习的《计算机网络》课本,书上介绍,数据传输阶段的时候,突然想到QQ或者阿里旺旺是不是 ...
分类:
其他好文 时间:
2016-05-13 12:46:33
阅读次数:
171
接前面内容,这里主要谈我们实现一开始描述的实际的技术需求的过程。
我们在建立与服务器的SonicMQ的SSL连接时,用了第三方jar去完成握手,而该第三方包采用的是标准的Java接口方式,即SSLContext.getInstance()。这也很容易理解,因为第三方jar的提供方并不能假设用户一定是在websphere环境下使用该第三方jar,所以采用标准方式更为可取。
我们的...
分类:
其他好文 时间:
2016-05-13 02:14:42
阅读次数:
705