网络通信
时暑
衡量工程师的标准:创造力,学习能力,解决问题能力
展开
-
聊一聊HTTPS安全性原理以及如何在GIN框架中运用
前言:编写本文的目的是让新手们快速了解HTTP协议相关知识,文中列举的信息如果有误,希望你能指出。期待大家共同进步。HTTTPS安全性原理HTTP是建立在TCP协议之上的请求响应协议,由于安全性需求衍生出HTTPS网络协议,因此HTTPS处于HTTP和TCP协议中间,建立起安全可靠的HTTP通道。HTTPS的安全性是依赖于SSL协议,在客户端和服务器通讯前,二者根据SSL协议,完成身份认证、加密算法,加密密钥的确定。其保证了前者保证了通讯双方不会遭受中间人攻击,后者保证通讯的内容在传输时是出原创 2020-05-29 23:28:53 · 3157 阅读 · 0 评论 -
Nginx入门及正向代理实例
前言 本文主要讲述Nginx功能、正反向代理部署方式,下一次将讲述Nginx内部参数调优设置和常见问题解决方案。简介Nginx作为一种基于REST架空的Web跨平台服务器。基于事件驱动架构,使得其可以支持数以百万级别的 TCP 连接。由于Igor Sysoev 将 Nginx 代码开源,并且赋予BSD授权协议,因此Nginx拥有丰富的第三方功能插件。安装本文选择的平台是Ubu...原创 2020-03-14 23:40:42 · 1489 阅读 · 0 评论 -
【CURLE_RECV_ERROR】错误码解决
前言: 年末出大坑,目前博主项目中对外提供的设备接口库涉及到网络通信,部分HTTP请求概率性出现【CURLE_RECV_ERROR】问题。博主使用的是libcurl第三方库进行http请求,由于网上没有查到相关资料,下面记录一下,本次问题分析和解决办法,希望能给其他人提供解决思路。问题定位:通过Wireshark抓包,我对比了正常时候的HTTP流和异常时候的HTTP流。异常HTT...原创 2020-01-13 00:56:06 · 5419 阅读 · 0 评论 -
OSI模型
开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架.它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。本篇文章先逐层介绍每一层,再总体介绍整个模型.应用层:该层里包含各原创 2017-10-30 12:43:32 · 296 阅读 · 0 评论 -
利用C实现聊天室搭建 附带客户端与服务器的代码
利用C语言实现聊天室,首先要搭建一个C/S模型1:服务端需要拥有一个文件来存放用户名和密码;每个用户在注册时即创建一个自己的文件,其他用户向该用户发送消息时存放在这个文件里;2:客户端需要拥有一个系统文件和不同好友之间的聊天文件;A通过读取服务器中的A文件,将里面的消息分别存放到A的系统消息文件和聊天文件里;3:C/S之间传递消息利用SOCKET;参考:http:/原创 2017-08-17 15:08:04 · 1734 阅读 · 0 评论 -
论用C实现动态聊天室窗口
很多人在做聊天室项目,处理聊天窗口会发生信息挤压,光标乱跳的情况;要实现像QQ那样的聊天窗口,我们需要多开一个进程或线程;且执行线程/子进程的时候,不影响主线程/进程的输入;#include#include#include#include int n=0;void handle(int signum) { n++; //使每次进程内容不同 printf原创 2017-08-17 11:29:55 · 489 阅读 · 0 评论 -
linux环境下SOCKET网络编程
前言 SOCKET 是对TCP/IP的封装与应用。 在同一个互联网上,通过IP地址和端口号与协议,二台主机则可以互相锁定特定的进程。 SOCKET 是一种特殊的文件。使我们不必了解TCP/IP等协议即可完成对话。 对他的操作也和普通文件类似“open----write/read----close"。1:创建一个SOCKET #include原创 2017-08-08 13:23:58 · 302 阅读 · 0 评论