![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计网实验
cocajoo
wish you have a clear mind.
展开
-
openssl+socket实现client/server加密通信【python】
一、简介计算机网络实验,实现安全的web服务器,要求完成简单的客户端、服务器通信功能。简单理解,web服务器是http server,安全的web服务器也即利用openssl加密后的https server。python中创建服务器主要有两类方法,一种是利用python socket编程,一种是调用http.server包。调用http.server是更简单便捷的方式,我在另一篇文章中...原创 2019-12-21 20:49:03 · 7298 阅读 · 2 评论 -
python3实现简单的多线程https serve
一、简介这是一个简单的多线程https server。版本:python3.7前期工作:python提供的http.server包能够帮助我们很方便的创建http(s)server。在这里我们准备创建的是https server,所以需要提前准备自己的密钥文件和证书文件。密钥文件:privkey.pem 证书文件:certificate.pem没有密钥文件和证书文件的同学...原创 2019-12-21 19:08:32 · 2871 阅读 · 0 评论 -
IP包流量分析(二)(PyQt5运行结果GUI输出)
接上篇计网实验IP包流量分析(一)(python+pypcap+dkpt)完成抓包解析结果的图形化输出。准备工作:请查看上一篇博客:Python控制台运行结果输出到GUI(PyQt5)完整代码:import sysimport timeimport pcapimport dpktfrom PyQt5.QtCore import QObject, pyqtSignal...原创 2019-10-23 21:48:19 · 995 阅读 · 0 评论 -
Python控制台运行结果输出到GUI(PyQt5)
一般情况下,程序运行结果在控制台输出,那如果不希望结果在控制台显示,而是输出到图形化用户界面呢?可以通过PyQt5,将运行结果输出定向到QTextEdit来完成。环境:python3.7,pychram CE1.准备工作Qt sip PyQt5Qt 5可以在官网下载,选择免费的OpenSource系列,但速度较慢。推荐在清华镜像下载Qt-5.13.0,整个软件较大,大概3.2G...原创 2019-10-23 17:39:58 · 29551 阅读 · 13 评论 -
IP包流量分析(一)(python+pypcap+dkpt)
计算机网络实验:IP包流量分析 (抓取IP包并解析,运行结果GUI输出)系统:Mac Mojave10.14.6环境:python3.7, pycharm CE(计算机网络课程实验,老师要求抓包分析,也即实现一小部分Wireshark软件功能。网上查了很多资料,大多数使用了winpcap以及c++。很遗憾,我没学过c++,所以改用python,使用pypcap抓包,dkpt解析包。)...原创 2019-10-23 16:14:45 · 5495 阅读 · 0 评论