
网络通信
文章平均质量分 80
Alexwym
这个作者很懒,什么都没留下…
展开
-
wireshark抓包分析SSL/TLS协议
SSL/TLS协议一般有两种握手过程,一种是SSL握手,一种是会话恢复。前些时候在写HTTP和HTTPS协议区别的时候介绍了SSL协议的相关理论知识,但多少还是有点抽象,今天我们可以通过wireshark抓包来分析下SSL握手的过程。一、正常的握手过程(一)过程如下(二)wireshark抓到的对应的包如下(三)具体的包分析 Client Hello 包中...原创 2019-10-15 08:01:14 · 8685 阅读 · 0 评论 -
内网ip和外网ip的联系以及连接过程
我们每天都会访问各种各样的网站,比如淘宝,百度等等。不免会思考,我们的设备是如何连接上这些网址的呢?要想搞清楚这个问题,首先就得先搞清楚内网ip和外网ip的联系。一、网络结构如图,假设我们的计算机现在就是设备一,我们想要访问百度。如果我们正使用着校园网,那么首先我们需要先通过校园网的路由器把我们的内网ip转为校园网的外网ip。然后通过这个外网ip先连接上湖南电信的网关,最后在连接上百度...原创 2018-08-17 10:25:34 · 28767 阅读 · 22 评论 -
JAVA通信(一)——输入数据到客户端
前面我们介绍了通信技术的基础知识,今天我们尝试来用JAVA来创建一个简单的服务器,这个服务器将实现接收客户机发送过来的信息,并把信息再传回给客户机。服务器指的是等待别人来连接的机器。客户机,指的是主动链接别人的机器。一、JAVA中服务器和客户机的信息传输过程建议大家在学习JAVA的通信之前先把JAVA中的文件的读取和输出先搞懂。(可以参考我的另一篇博客《JAVA文件读取和写入(内附简单的代...原创 2018-07-21 19:06:18 · 7533 阅读 · 5 评论 -
JAVA通信(二)——实现客户机和服务器通信
前面一篇博客我们简单地理清了JAVA创建服务器,以及客户机连接服务器的流程,今天我们继续往下学习,实现客户机和服务器的通信。由于基本概念我们已经在前一篇博客说清楚了,这里我们就不再进行赘述。(不清楚的可以先阅读下我的前一篇博客JAVA通信(一)——输入数据到客户端)具体代码package communicatetest1;import java.io.IOException;imp...原创 2018-07-22 17:15:36 · 7144 阅读 · 1 评论 -
JAVA通信(三)——实现多人聊天
《JAVA通信(一)——输入数据到客户端》《JAVA通信(二)——实现客户端和服务器的通信》前面我们是已经实现了客户端和服务器的通信,但是还存在着一个问题,那就是服务器一次只能跟一个客户端通信。通俗讲就是你使用QQ时一次只能和一个人聊天。今天我们继续完善一下这个通信程序,实现多人聊天。一、多线程如果我们要实现多人聊天,那么我们就必须为每一个客户机创建一个线程。这个线程用来处理服务器...原创 2018-07-23 09:37:32 · 9415 阅读 · 4 评论 -
JAVA简单聊天室的实现
鉴于之前有不少同学在跟我要客户端的代码,我近期整理了一下,把整个工程都传到github上了。地址:https://github.co/Alexlingl/Chatroom里面有比较详细的工程运行教程,这篇博客则主要对工程的代码实现进行介绍,没有通信知识基础的同学,在看这篇博客之前可以先看下我通信板块的另外几篇博客:《JAVA通信(一)——输入数据到客户端》《JAVA通信(二)——实现客...原创 2018-07-26 18:45:49 · 54301 阅读 · 17 评论 -
网络通信技术基础
在我们日常使用的各种各样的软件,都涉及到一项很关键的技术——网络通信技术。今天我们就从软件开发者的角度来探究一下J网络通信技术。一、网络通信技术当我们用在点击下QQ对话框的“发送”按键时,相应的好友就会在另一台电脑上收到我们所发送的信息。大致过程如下首先我们要明白通信是程序与程序之间的交互而不仅仅只是主机与主机之间的交互。每一台主机都有自己的ip地址。这个IP地址可以在网络中标识每...原创 2018-07-21 12:39:38 · 12804 阅读 · 4 评论 -
详解HTTP/HTTPS(一)——HTTP协议
HTTP/HTTPS协议无疑是面试中最常问的几个计网协议之一。然而网上很多博客都写得偏简略,不够全面。于是我便打算做一个整合。内容较多,大致会分为三篇博客,一篇介绍HTTP协议,一篇介绍SSL/TLS协议,一篇介绍HTTPS协议。《详解HTTP/HTTPS(一)——HTTP协议》《详解HTTP/HTTPS(二)——HTTPS协议》HTTP协议也叫超文本传输协议,它定义了客户端和服务...原创 2019-08-28 15:48:16 · 1523 阅读 · 0 评论 -
详解HTTP/HTTPS(二)——HTTPS协议
HTTP/HTTPS协议无疑是面试中最常问的几个计网协议之一。然而网上很多博客都写得偏简略,不够全面。于是我便打算做一个整合。内容较多,大致会分为两篇篇博客,一篇介绍HTTP协议,一篇介绍HTTPS协议。《详解HTTP/HTTPS(一)——HTTP协议》《详解HTTP/HTTPS(二)——HTTPS协议》HTTP协议全称为超文本传输协议,而HTTPS全称为超文本安全传输协议。HTT...原创 2019-09-19 19:57:01 · 2267 阅读 · 0 评论