网络通信
fengruoying93
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
libcurl库编译(linux和android平台)
一、编译linux版本./configure --prefix=$PWD/_installmakemake install二、编译android版本./configure --prefix=$PWD/install_android --host=aarch64-linux-android LDFLAGS="-Wl,-rpath,/home/lighthouse/work/my_project/ndk/android-ndk-r10e/platforms/android-21/arch-arm原创 2022-05-01 00:32:07 · 1604 阅读 · 0 评论 -
Cookie、Session和Token认证
参考:https://blog.youkuaiyun.com/qq_36119192/article/details/84977902https://blog.youkuaiyun.com/whoim_i/article/details/104279181/转载 2021-04-19 21:16:00 · 128 阅读 · 0 评论 -
HTTP认证方式(基础认证和摘要认证)
参考:https://www.cnblogs.com/xiaoxiaotank/p/11078571.html转载 2021-04-19 21:14:45 · 258 阅读 · 0 评论 -
IP组播概述
原文:http://www.h3c.com/cn/Products___Technology/Technology/ComwareV5/Group_Management/IPv4三层组播协议主要包括IGMP、PIM、MSDP和MBGP。IPv6三层组播协议主要包括MLD、PIM和MBGP。三层组播协议Comware平台软件支持的三层组播协议主要包括用于主机注册的组播组管理协议,以及用于组播选路转发的组播路由协议。1、组播组管理协议在接收者主机与组播路由器之间通常采用IGMP(I.转载 2020-12-09 16:51:43 · 493 阅读 · 0 评论 -
语音业务VOIP开发之SIP协议篇(一) —— SIP基本场景分析
一、SIP业务基本知识1、业务介绍 会话初始协议(Session Initiation Protocol)是一种信令协议,用于初始、管理和终止网络中的语音和视频会话,具体地说就是用来生成、修改和终结一个或多个参与者之间的会话。SIP的业务模式是一个点对点协议,其中有两个要素——SIP用户代理和SIP网络服务器。 用户代理(UA)是呼叫的终端系统元素,而SIP服务器是处理与多个呼叫相关联信令的网络设备。用户代理本身具有一客户机元素(用户代理客户机UAC)和一服务器元素(用户代理服务器...转载 2020-09-05 21:06:22 · 1273 阅读 · 0 评论 -
三层交换机报文转发过程
如图所示,假如主机A想访问主机B,首先主机A会将自己的IP地址和子网掩码做与操作,得出网路地址(如:Host-A的IP地址100.1.1.2与自身掩码255.255.255.0做与操作后,得到的网络号是100.1.1.0).然后判断目的IP地址(即Host-B的IP地址)与自己的网络地址是不是在同一个子网.因为图中主机A和主机B不在同一子网内,所以需要进行三层转发.1、主机A发送ARP广播获取网关MAC地址主机A想访问主机B首先要有主机B的MAC地址,由于主机A和主机B不在同一子网,所以主...转载 2020-09-04 23:12:52 · 4223 阅读 · 0 评论 -
SIP中From ,Contact, Via 和 Record-Route/Route
转载:http://eadgar.blogbus.com/logs/374635.html注意:以下内容适用于SIP消息中,在具体的应用环境中,例如IMS,每个消息头都有其他独特的意义,但不会和以下的内容产生具体的冲突.From: 如果一个SIP消息中没有Contact或者Record-Route头域,那么callee就会根据From头域产生后续的Request。比如:如果Alice打一个电话给Bob,From头域的内容是 From:Alice<sip:alice@example.org>转载 2020-08-22 15:55:43 · 3021 阅读 · 0 评论 -
kugou音乐API
参考:https://blog.youkuaiyun.com/ACMER_2333/article/details/88116225https://blog.youkuaiyun.com/mingwang20/article/details/73556796原创 2020-07-08 11:04:48 · 1233 阅读 · 0 评论 -
基于mongoose的httpclient配置SSL与cookie
一、mongoose简介mongoose是一个轻量的开源http服务器项目:https://github.com/cesanta/mongoose只需要使用mongoose.c和mongoose.h两个文件就可以搭建httpserver或httpclient二、SSL配置若要支持https,则需要配置SSL,这里使用OpenSSL开源库。1、openssl源码地址为:https://www.openssl.org/source/old/,这里选择版本为openssl-1.0.1u.ta.原创 2020-06-20 15:11:44 · 2465 阅读 · 1 评论 -
C/C++实现http下载文件
一、使用winhttp下载#include <afx.h>#include <afxinet.h>#define RECVPACK_SIZE 2048bool DownloadSaveFiles(char* url,char *strSaveFile) {//下载文件并保存为新文件名 bool ret=false; CInternetSession Sess("lpload"); Sess.SetOption(INTERNET_OPTION_CON转载 2020-06-18 14:12:07 · 4713 阅读 · 2 评论 -
OpenSSL静态库编译及使用(linux环境)
转载需注明来源:http://www.cnblogs.com/yczcc/p/7594322.htmlopenssl官网:https://www.openssl.org下载源码源码地址为:https://www.openssl.org/source/old/;当前最新版本为 1.1.0f,https://www.openssl.org/source/old/1.1.0/openssl-1.1.0f.tar.gz源码编译解压之后,进入源码目录openssl-1.1.0f,执行如下命令。因为转载 2020-06-17 15:09:00 · 3060 阅读 · 0 评论 -
OpenSSL 的使用详解
OpenSSL 是一个开源项目,其组成主要包括一下三个组件: openssl:多用途的命令行工具 libcrypto:加密算法库 libssl:加密模块应用库,实现了ssl及tls openssl可以实现:秘钥证书管理、对称加密和非对称加密。1、对称加密对称加密需要使用的标准命令为enc,用法如下:openssl enc -ciphername [-in filename] [-out filename] [-pass arg] [-e] [-d] [-a/...转载 2020-06-17 11:41:59 · 1896 阅读 · 0 评论 -
RTSP协议详解(转载)
流媒体传输协议介绍一、RTSP协议介绍什么是rtsp?RTSP协议以客户服务器方式工作,,如:暂停/继续、后退、前进等。它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,因此 RTSP 又称为“因特网录像机遥控协议”。RTSP(Real-Time Stream Protocol)是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。 是TCP/IP协议体系中的一个应用层协议, 由哥伦比亚大学, 网景和R...转载 2020-05-24 19:29:03 · 1626 阅读 · 0 评论 -
关于HTTP协议
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六转载 2020-05-24 18:18:47 · 213 阅读 · 0 评论 -
htonl(),htons(),inet_addr(),inet_ntoa(), inet_aton()函数
参考文章:https://blog.youkuaiyun.com/skc361/article/details/37560923https://www.cnblogs.com/shijingxiang/articles/4693208.htmlhttp://www.cnblogs.com/warren-liuquan/p/3555945.html主机字节序和网络字节序,主机字节序分为大端(低字节数...原创 2019-07-28 17:50:05 · 976 阅读 · 0 评论 -
Linux系列—策略路由、ip rule、ip route
转自:https://blog.youkuaiyun.com/u012758088/article/details/76255543参考:Linux下双网卡双网关配置路由表_精诚所至-优快云博客_linux双网卡双网关配置ip rule 命令 - Dawa-Tech - 博客园早期在管理Linux系统的网络时,常使用ifconfig及route之类的命令,不过如果你准备开始使用Linux强大的基于策略的路由机制,那么,就请不要使用这类工具了,因为这类工具根本无法用于功能强大的基于策略的路由机制,取而代之的转载 2019-07-28 17:20:59 · 2084 阅读 · 0 评论 -
socket编程中的读写函数与非阻塞连接
参考文章:https://blog.youkuaiyun.com/A493203176/article/details/65438182https://www.cnblogs.com/eeexu123/p/5275783.htmlhttps://blog.youkuaiyun.com/nphyez/article/details/10268723 //非阻塞连接https://www.cnblogs.co...原创 2019-07-28 13:01:46 · 1272 阅读 · 0 评论 -
TCP选项之SO_RCVBUF和SO_SNDBUF
SO_RCVBUF SO_SNDBUF先明确一个概念:每个TCPsocket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。接收缓冲区把数据缓存入内核,应用进程一直没有调用read进行读取的话,此数据会一直缓存在相应socket的接收缓冲区内。再啰嗦一点,不管进程是否读取socket,对端...转载 2019-07-29 09:57:01 · 376 阅读 · 0 评论
分享