网络学习
文章平均质量分 73
三只小熊66
本人只弄技术
展开
-
网络学习第四天-点对点的网络通信加强
技术 1.socket的基本技术 2.进程的基本技术 3.信号的基本应用 话不多说,直接上我的思维图。 架构图 代码 1.服务器 ,所用技术,socket,进程,信号 #include #include #include #include #include #include #include #include #include #include #include #incl原创 2017-08-24 23:39:51 · 233 阅读 · 0 评论 -
学习网络编程-第八天
问题遇到 僵尸进程百度解释 由于子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束. 那么会不会因为父进程太忙来不及wait子进程,或者说不知道 子进程什么时候结束,而丢失子进程结束时的状态信息呢? 不会。因为UNⅨ提供了一种机制可以保证只要父进程想知道子进程结束时的状态信息, 就可以得到。这种机制就是: 在每个进程退出的时候,内核释放该进程所有的资源,原创 2017-09-03 23:01:15 · 288 阅读 · 0 评论 -
socket 编程第五天,客户端的错误
错误的出现 当服务器出现关闭的时候,通过命令我发现客户端链接并没有断,这样客户端发进行发送消息的动作,但是根本不知道服务器已经挂啦,所以会出现服务器还存在的假象,所以我就查看了一下客户端的代码发现是没有用相同的信号进行父子进程还有收到数据的判断作为依据进行正常关闭,和服务器一样,只需要用一些简单的检测就好。 解决方案代码 #include #include #include #include原创 2017-08-27 22:57:01 · 325 阅读 · 0 评论 -
IOCP完成端口的一个简单封装类
///////////////////////////////////////////////////////////////////////////////////// // Iocp 头文件 #pragma once #include #pragma comment( lib, "ws2_32.lib" ) const int OP_READ = 0; const int O转载 2017-09-13 17:08:44 · 528 阅读 · 0 评论 -
网络编程学习第六天
产生的原因 我的理解就是tcp流因为他是一个连续的,然后我们用360等工具我们每次看到发送过来的数据是有变化的,所以我们会产生没有接受完毕的数据包,或者接受了过多的情况,我们对这种情况叫做断包活着粘包的情况。解决方案有很多种,我说一种最简单的,增加头子节的长度。代码如下: 解决方案1 服务器: #include #include #include #include #include原创 2017-08-28 23:06:06 · 309 阅读 · 0 评论 -
编译错误 无法打开包括文件:“SDKDDKVer.h”: No such file or directory
在这里我要给那些前辈说下,你们转了帖子就转了,能不能把解决的过程也发下,给个一两句话,又没有实际的操作过程,让很多的新人都很误导,我就是其中之一。原因还是那个原因,由于vs2012和2010的目录问题。给出一张图把这个问题解决掉,以后在碰到这种问题的特别是新人和对vs操作不是特别熟悉的人一些帮助。 上面放入$(WindowsSDK_IncludePath); 下面放入$(WindowsSD原创 2017-09-08 15:47:19 · 2853 阅读 · 1 评论 -
网络编程-第七天
网络学习分包第二种方式 1.知识点: (1)字符串的截取 (2)recv函数的使用 知识点一:字符串的截取,相信大家在学习C语言基础的时候就已经把指针对字符串的一些基本函数做了一些操练,这里我就不多说了,有兴趣的同学可以看我前面的文章,所以学习好基础还是非常的重要,后面都只是运用。 知识点二:大家根据read 和 recv的具体区别知道为什么我们在socket的编程的时候使用recv,主原创 2017-08-31 10:00:49 · 211 阅读 · 0 评论 -
libevent在windows下面基础使用
1.环境 官方下载地址:http://libevent.org/ libevent-2.18-stable 2.编译静态库 1 解压 把上面下载到libevent-2.0.22-stable.tar.gz解压,得到libevent-2.0.22-stable文件夹 2 添加宏定义 在libevent-2.0.22-stable文件夹下找到下面三个文件: event_io原创 2017-09-19 11:07:30 · 490 阅读 · 0 评论 -
openresty基础
OpenResty是什么 OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。 通过揉和众多设计良好的 Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务器,基于它开发人员可以使用 Lua 编程语言对 Nginx 核心以原创 2018-02-06 13:17:26 · 638 阅读 · 0 评论