计算机网络
文章平均质量分 77
聆听--风雨
这个作者很懒,什么都没留下…
展开
-
windows qos api使用示例
本文给出C++版以及Rust版调用windows API实现QOS的示例,并提出一些注意事项。QOS可以用来区分socket 优先级、实现带宽控制等诸多功能。原创 2023-11-13 08:00:00 · 314 阅读 · 0 评论 -
抓包分析DSCP字段在FTP/RSTP协议中的应用
本文介绍DSCP字段的作用,以及抓包分析DSCP字段在FTP协议中的应用。最后通过实验证明有可能DSCP字段实际上对普通用户没啥用,原因是运营商可能会将用户设置的DSCP字段重置。原创 2023-10-30 08:00:00 · 1849 阅读 · 0 评论 -
手机消息推送方案综述
本文要分享的是消息推送是指手机APP被关闭或者处于后台时,还能收到消息的能力。这种消息已经广泛应用在以下场景。IM即时通信应用,比如微信切后台了依然能收到消息。 新闻资讯应用, 安防APP的报警应用,比如萤石APP切后台后依然可以收到视频报警消息。 等等其他应用。原生消息推送原创 2021-10-24 07:15:00 · 9818 阅读 · 2 评论 -
C++使用windowsAPI获取本地网卡信息
可以获取到本地网卡的mac、IPV4地址、IPV6地址等各种信息。也可获取到有线网卡、环回网卡、隧道网、无线网卡等不同类型的网络信息。代码如下:#include <winsock2.h>#include <WS2tcpip.h>#include <iphlpapi.h>#include <stdio.h>#include <stdlib.h>#include <atlconv.h>#include <iostre原创 2021-09-11 10:11:51 · 2465 阅读 · 0 评论 -
Windows下编程抓包分析TCP的三次握手和四次挥手
最近在看TCP相关的书籍,写了个程序实现TCP的链接和建立,并抓包分析三次握手和四次挥手的过程。程序代码如下:#include <windows.h>#include "stdio.h"#pragma comment(lib,"ws2_32.lib")int main(int argc, char* argv[]){ WORD sockVersion = MAKEWORD(2, 2);//版本号 WSADATA data; //用来保存WSAStartup调用后原创 2020-06-17 15:33:31 · 468 阅读 · 0 评论 -
int socket(int domain, int type, int protocol)参数详解
这篇文章介绍的比较简单,请移步博主另一篇文章raw_socket(原始套接字)以及普通socket使用终极总结https://blog.csdn.net/luchengtao11/article/details/76635669前言:网上对于socket的资料很多,但是很凌乱。笔者这里整理一下socket的各种参数。可参考本人博客:Linux下的raw Socket(原始套接字...原创 2017-07-07 14:38:07 · 6160 阅读 · 0 评论 -
Boost asio入门学习笔记
Timer1:使用一个同步计时器#include <iostream>#include "boost/asio.hpp"int main(){ boost::asio::io_context io; boost::asio::steady_timer t(io, boost::asio::chrono::seconds(5)); t.wait(); std::c...原创 2018-10-10 14:39:11 · 3433 阅读 · 0 评论 -
《HTTP/2基础教程》协议、特性、详解
详细介绍HTTP/2的新特性:连接、流、消息、帧、帧结构、流量控制、优先级等关键知识原创 2019-06-10 15:44:38 · 1147 阅读 · 0 评论 -
Linux下解决父子进程端口冲突的两种方法——解决端口继承问题
Linux下解决父子进程端口冲突的两种方法案例背景 在项目实践过程中经常会遇到需要A服务(进程)拉起B服务(进程)的场景,此时B进程作为A进程的子进程会继承A进程的一些资源、比如socket句柄、文件描述符等。如果在这之后,A进程退出,B进程依然会占有之前从A进程继承到的资源。此时如果A进程退出之后再启动,可能就会因为资源被占用而产生问题。问题实例为了演示上述问题,首先,我们作为子进程......原创 2019-08-20 10:35:03 · 2240 阅读 · 0 评论 -
《HTTP权威指南》阅读笔记
前言 历时两个多月,终于把经典图书《HTTP权威指南》读完了。虽然看上去厚厚的一本,实际上只要有一些计算机网络基础,读起来还是很顺利的,并没有想象中那么难啃。 全书讲的很细致,涵盖了HTTP的方方面面,其中有一些都是些众所周知的常识,比如前几张关于HTTP的基本介绍、URL与资源等,但是也值得读一读,能够把之前碎片化的认知给系统起来。 本文着重记录一些笔者在读书过程中印象比较深刻有趣的...原创 2019-09-05 21:03:56 · 312 阅读 · 0 评论 -
raw_socket(原始套接字)以及普通socket使用终极总结
一、传输层socket(四层socket,普通socket)可参考本人以下博客:Windows Socket编程之UDP实现大文件的传输:http://blog.csdn.net/luchengtao11/article/details/71016222Windows Socket编程之TCP实现大文件的传输:http://blog.csdn.net/luchengtao11/arti...原创 2017-08-03 17:14:32 · 38196 阅读 · 0 评论 -
Linux下的raw Socket(原始套接字)编程
前言本文所述代码托管在https://github.com/Wuchenwcf/MyCode/blob/master/C%2B%2B/Linux/rawSocketTest.cpp简介最近项目需要用到rawSocket来进行自定义IP报文的源地址。windows从winxp sp2开始便对raw socket进行了限制。【1】只能发送UDP包【2】只能发送正确的UDP包...原创 2017-06-29 11:21:46 · 21313 阅读 · 24 评论 -
Windows Socket编程之TCP实现大文件的传输
前言:本文实现以下功能:在客户端,用户选择本地的某个文件,并发送到服务器端。在服务器端,接收客户端传输的数据流,并按IP 地址保存在服务器端(文件名重复的,可以覆盖)。如果传输过程中服务器端发现客户端断开,服务器端应删除文件,并在屏幕上提示,如“IP:1.2.3.4 发来abcd.txt 文件过程中失去连接。”。如果客户端发现服务器端不工作,客户端应有提示“服务器1.2原创 2017-04-30 13:47:13 · 17621 阅读 · 0 评论 -
为云服务器Windows Server2012 配置DNS服务器
一、安装DNS服务器1.打开服务器管理器,点击添加角色和功能2.一直下一步,选择基于角色或基于功能的安装3.选择目标服务器,只有一台4.添加DNS服务器5.一直下一步直到安装成功二、配置DNS服务器之前安装好了DNS服务器,但是还需要进一步的配置。这里,我要将百度的ip地址,解析到自定义的域名www.wcfwcf.com上1.安装DNS服务...原创 2017-05-16 13:45:48 · 16203 阅读 · 5 评论 -
云服务器Windows Server2012 配置http服务器(又称Web服务器,IIS)
一、安装WEB服务器1.选择添加角色和功能2.一直下一步到选择web服务器3.添加功能4.角色服务可以按需选择,这里直接默认5.一直下一步,耐心等待安装成功二、配置IIS1.安装成功后右键IIS就可以打开管理器2.可以看到已经有默认站点了8.新建文件夹并新建htm9.右键网站-添加网站这里名称可以随便起,物理路径就是刚刚建...原创 2017-05-16 14:42:06 · 41831 阅读 · 2 评论 -
云服务器Windows Server2012 配置虚拟主机技术
一、先决条件本文内容是简历在博主之前两篇博客之上的:1.配置DNS服务器:http://blog.csdn.net/luchengtao11/article/details/722689462.配置Web服务器:http://blog.csdn.net/luchengtao11/article/details/72283237二、配置1.继续配置DNS服务器,添加三个主机分原创 2017-05-16 15:27:01 · 2433 阅读 · 0 评论 -
云服务器Windows Server2012 配置动网BBS服务器
一、先决条件本文内容必须先配置IIS服务器,可参考本人博文:http://blog.csdn.net/luchengtao11/article/details/72283237二、安装动网BBS话说这动网BBS也是倒闭了好多年了,没想到老师拿他十几年前的作业给我们做,没办法,只好把动网从坟里挖出来咯1.下载BBS:http://www.dvbbs.net/products.as原创 2017-05-16 17:11:26 · 905 阅读 · 2 评论 -
云服务器Windows Server2012 为IIS发布的网站颁布证书
一、先决条件本文内容需要提前配置好IIS服务器并发布网站可参考本人博客:http://blog.csdn.net/luchengtao11/article/details/72283237二、添加角色和服务1.添加角色和功能2.勾选AD服务4.角色服务勾选三、证书创建和绑定1.创建证书2.随便给一个已经发布的网站绑定证原创 2017-05-16 18:41:52 · 1246 阅读 · 0 评论 -
云服务器Windows Server2012 配置FTP服务器
一、安装FTP服务器1.添加角色和功能2.勾选FTP服务器二、配置FTP 服务器1.添加FTP站点2.创建新用户3.设置站点信息4.绑定IP5.身份验证和授权信息设置三、测试1.登录2.可以进行读写操作,说明配置成功原创 2017-05-17 13:09:53 · 1646 阅读 · 0 评论 -
云服务器Windows Server2012 配置SMPT和POP邮件服务器并进行邮件发送
一、安装SMPT服务器1.添加角色和功能2.勾选SMTP服务器二、配置SMPT服务器1.设置SMPT服务器的属性右键SMPT-->属性2.设置域名三、配置POP服务器Windows server 2012没有自带的POP服务,所以需要使用第三方软件在这里下载:https://visendo-smtp-extender-plus.e原创 2017-05-17 13:27:58 · 24106 阅读 · 38 评论 -
计算机网络
二、局域网通信1、RS232-C的特性(1)机械特性,采用D型插头,至少三根针,接受发送和地。(2)电气特性,-15V到-3V表示1,3V--15V表示0(3)分组格式:7个Bit为1组,加上开始位和结束位,开始位为0,结束位为1,后跟着长度至少为1位的空心期1.三、远程通信1.复用技术频分多路复用(FDM):每一个信道拥有不同的频域,信道之间存在防护带。优点在于可原创 2017-05-25 14:10:46 · 2322 阅读 · 0 评论 -
Windows Socket编程之UDP实现大文件的传输
前言:TCP版本请参考本人博客:http://blog.csdn.net/luchengtao11/article/details/71012580本文所述代码工程托管在Github:https://github.com/Wuchenwcf/MyCode/tree/master/C%2B%2B/Socket本文实现以下功能:在客户端,用户选择本地的某个文件,并发送到服务器端。在服务器端,接收客户端...原创 2017-04-30 13:55:56 · 11655 阅读 · 14 评论