摘要:一、高速网络通信基础 继上一章节介绍过网络编程粘包问题之后,一般的网络传输过程中,大都为以数据包组织的方式进行传输。因此,对于一般的数据包都包括了包头包尾,包长度,包中的具体数据等信息。对于校验码等相关内容无需添加,TCP网络在接收之后会对数据自行校验,具体参见这里。 对于之前介绍的Linux基础T
阅读全文
|
随笔分类 - 计算机网络相关
简单的入门了解网络链路,方便自己理解网络的基本知识和Internet整体框架!!
摘要:一、高速网络通信基础 继上一章节介绍过网络编程粘包问题之后,一般的网络传输过程中,大都为以数据包组织的方式进行传输。因此,对于一般的数据包都包括了包头包尾,包长度,包中的具体数据等信息。对于校验码等相关内容无需添加,TCP网络在接收之后会对数据自行校验,具体参见这里。 对于之前介绍的Linux基础T
阅读全文
摘要:在进行linux网络编程时,经常用到本机IP地址。本文罗列一下常见方法,以备不时之需。 获取本机IP地址,是一个相当灵活的操作,原因是网络地址的设置非常灵活而且都是允许用户进行个性化设置的。比如一台计算机上可以有多块物理网卡或者虚拟网卡,一个网卡上可以绑定多个IP地址,用户可以为网卡设置别名,可以重
阅读全文
摘要:TCP如何保证消息顺序以及可靠性到达,以及TCP的流量控制,拥塞控制 1. TCP可靠性传输传输的工作原理: 停止等待协议 连续ARQ协议 2. TCP可靠性传输传输的实现 以字节为单位的滑动窗口 超时重传时间的选择 选择确定SACK 面向连接:意味着两个使用TCP的应用(通常是一个客户和一个服务器
阅读全文
摘要:未完待续 Reference: 1. 官方网站:https://curl.se/ 2. 命令行使用参考:http://www.ruanyifeng.com/blog/2019/09/curl-reference.html 3. libcurl库编程参考:https://curl.se/libcurl
阅读全文
摘要:一、RJ45接口规范: 1.基本物理接口: a) RJ45接口作为最基本的网络接口之一有两种形式,对于千兆网口有4条线,两对差分线;对于千兆网口有4对差分线,RJ45水晶头是有8个凹槽和8个触点(8p8c)的接头,RJ45接口分为集成网络变压器和非集成网络变压器两种,具体参见下一小节; b) RJ1
阅读全文
摘要:1. 首先我们需要一台可以读取树莓派跟文件系统的Linux虚拟机(比如Ubuntu) 将树莓派SD卡系统插入电脑,识别并打开rootfs文件夹,切换到`rootfs/etc/wpa_supplicant`目录之下: 2. 修改次目录下的文件`wpa_supplicant.conf`: 将下面的内容添
阅读全文
摘要:一、Jansson的安装: 这里可以直接参考Jansson官方手册第一步:https://jansson.readthedocs.io/en/2.13/gettingstarted.html 这里暂时介绍在Window条件下,使用CMake+Mingw32配置Jansson库。 1.直接使用指令的方
阅读全文
摘要:首先编写我们服务器上需要的c文件WebServer.c 涉及到的函数API: int copy(FILE *read_f, FILE * write_f) 文件内容复制的方法 int DoHTML(FILE *f, char * name) socket通讯文件发送的重要方法,阐述出了socket编
阅读全文
摘要:系统环境Debian 8,内核版本 一、首先来安装nginx服务程序: 1、安装nginx服务需要的相关程序(记得在root权限下操作下面的指令) aptitude install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev 2、接
阅读全文
摘要:关于详细的服务器建立的步骤以及相关的socket套接字的知识我已经在python socket编程的文章中提到过了,大家可以参看那一篇博客来历接socket套接字编程的内容,由于要是用C相关的API所以这里采用了基于C语言的socket API编写相关的网络编程内容,具体的实现如下所示,调试通过。文
阅读全文
摘要:一、首先在某东上购买树莓派摄像头 我的买的硬件张这个样子的(CSI接口摄像头): 正视图 后视图 当然我买的不是正版的,价格在50多块钱吧。所以也不算很贵,买回来看看,电路也不算特别的复杂,自己做的话应该也是没有问题的~(注意买回来的摄像头前面都是有一个小的透明薄膜的,但是很影响摄像头的成像效果,用
阅读全文
摘要:因需要做一个监测TCP数据内容的小插件,学习了局域网内部的封装好的传输软件Socket: 一、Socket的简介如下: 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),
阅读全文
摘要:听说最近的VPN都非常的不好用啊,国家严打VPN,不让用,那我们就来修改Host吧~~ XP系统的host文件的位置如下:C:\WINDOWS\system32\drivers\etc 我们用notebook把它打开,主要内容如下,注释掉后面的哪一行:216.239.63.104 www.googl
阅读全文
摘要:ESP8266进阶篇 20170225(应需要,继续使用此模块!!!) 说一下如何通过内网和外网来控制我的ESP8266的数据模块 1、内网控制:(要求手机直接连接在ESP8266的WIFI上面,使用“TCP连接”这款软件来控制ESP8266的数据,模块的设置按照之前上面的主机端的设置模式即可) 这
阅读全文
摘要:为了避免自己忘了Python的爬虫相关知识和流程,下面简单的记录一下爬虫的基本要求和编程问题!! 简单了解了一下,爬虫的方法很多,我简单的使用了已经做好的库requests来获取网页信息和BeautifulSoup来进行正则判定文本。这样也算是简单的入门了爬虫的基本实验,也能够从网页上爬取自己想要的
阅读全文
摘要:为了简单的认识Internet的框架的整体结构,简单学习华为的eNSP软件来高度模拟仿真网络框架!(华为和思科公司都发布了自己的网络设备仿真软件,当然我就用国产的吧~) 华为官方的eNSP学习论坛网站:http://support.huawei.com/huaweiconnect/enterpris
阅读全文
摘要:在Client端安装Xshell或者SecureCRT等具有SFTP文件传输功能的软件,在服务器端安装好SFTP服务并启动,就可以用SFTP传输文件了! from: http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html
阅读全文
摘要:ESP8266基础篇 模块刚到如图所示~2016-01-26 后三张是手机APP的截图,前面是两个ESP8266的硬件模块,当然大家不应定要买两个,自己焊锡一个USB转TTL的串口就行了,有了下面的底座我们就能方便的把ESP8266的AT固件的烧录到芯片里面了,同时模块也接出来了TXD和RXD方便大
阅读全文
|
大家转载请注明出处!谢谢! 在这里要感谢GISPALAB实验室的各位老师和学长学姐的帮助!谢谢~