自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (22)
  • 收藏
  • 关注

原创 网络编程-第七天

网络学习分包第二种方式1.知识点:(1)字符串的截取(2)recv函数的使用知识点一:字符串的截取,相信大家在学习C语言基础的时候就已经把指针对字符串的一些基本函数做了一些操练,这里我就不多说了,有兴趣的同学可以看我前面的文章,所以学习好基础还是非常的重要,后面都只是运用。知识点二:大家根据read 和 recv的具体区别知道为什么我们在socket的编程的时候使用recv,主

2017-08-31 10:00:49 198

原创 网络编程学习第六天

产生的原因我的理解就是tcp流因为他是一个连续的,然后我们用360等工具我们每次看到发送过来的数据是有变化的,所以我们会产生没有接受完毕的数据包,或者接受了过多的情况,我们对这种情况叫做断包活着粘包的情况。解决方案有很多种,我说一种最简单的,增加头子节的长度。代码如下:解决方案1服务器:#include #include #include #include #include

2017-08-28 23:06:06 296

原创 socket 编程第五天,客户端的错误

错误的出现当服务器出现关闭的时候,通过命令我发现客户端链接并没有断,这样客户端发进行发送消息的动作,但是根本不知道服务器已经挂啦,所以会出现服务器还存在的假象,所以我就查看了一下客户端的代码发现是没有用相同的信号进行父子进程还有收到数据的判断作为依据进行正常关闭,和服务器一样,只需要用一些简单的检测就好。解决方案代码#include#include#include#include

2017-08-27 22:57:01 275

原创 网络学习第四天-点对点的网络通信加强

技术1.socket的基本技术2.进程的基本技术3.信号的基本应用话不多说,直接上我的思维图。架构图代码1.服务器 ,所用技术,socket,进程,信号#include#include#include#include#include#include#include#include#include#include#include#incl

2017-08-24 23:39:51 221

原创 网路学习第三天

问题经过头两天的学习,我们已经把客户端和服务器的基本框架已经构建起来,说起来网络编程的最基本的框架已经给各位搭建起来,然后我发现当我启动更多的客户端的时候,不能正常的操作(ps不能正常的得到反映)然后我用命令查看netstat -na | grep 端口号我发现客户端和服务器都是链接状态,我就郁闷了,于是我想起来前段时间做阻塞服务器的时候遇到的一个问题,那就是我一旦监听了websocket,然

2017-08-23 22:26:51 168

转载 GBK到UTF8编码转换C++实现

由于今天发送websocket的时候浏览器使用报错,在网上查了半天都说什么字节数的关系,后来我发现其实是我的一段字符串里面没有转成utf8导致浏览器的json没有发办法解析,于是在网上搜了一个C++ gbk转ut8的尝试一下,马上ok,当场郁闷吊了。下面是转载的内容好的东西只需要拿来主义,过后研究#include #include #include #include

2017-08-22 14:39:20 570

原创 socket 服务器关闭以后之地址复用

1.问题的出现这个问题是当我在关掉服务器的时候,没有关掉客户端的时候出现了,于是我去查找原因后来发现说可以用地址复用解决,在我看来地址复用就是修改tcp服务器的状态而设定,这只是我的猜测。2.解决方案setsockopt这个函数,它有四个参数,详细的请查看api说明3.代码实现#include#include#include#include#include#inc

2017-08-20 22:39:04 558

原创 socket编程api学习二客户端的编程

代码#include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(){ int sockfd = 0; sockfd = socket

2017-08-20 18:48:45 306

转载 C语言结构体的字节对齐原则

为什么要对齐?现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有

2017-08-19 13:57:25 300

原创 网狐服务器的基本结构

以上是花了半天时间,根据调试的基本结构的出来的,给需要的朋友,也不一定完全正确,望大家一起学习进步使用。

2017-08-14 17:27:14 1086

原创 socket API 学习一

linux快速学习api方式在linux操作系统中如果你知道函数的名字可以通过man 函数去寻找,比如我们要学习的socket 的基础api,socket函数,bind函数等都可以通过man函数直接找到。比如socket函数然后我们根据以前学习c的方式把函数直接复制过来进行打桩,打完桩了以后我们根据实际情况进行参数的填写,三个参数的意思我们在前面都已经详细的讲过了,这样我们只需要直

2017-08-13 16:11:11 335

原创 UNIX网络编程-tcp套接字编程一

UNIX网络编程-TCP套接字编程socket函数函数基本#include int socket(int family,int type,int protocol);family参数致命协议,该参数也往往被称为协议域。type参数指明套接字类型,它是一个常量数值,protocol参数摸个类型常量,或者是0.socket函数在成功时返回一个小的非负整数值,它与文件

2017-08-12 15:59:53 272 1

转载 LINUX编程学习路线

建议学习路径:  首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。   然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。   如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面

2017-08-05 17:01:48 746

网狐相关资料

v6.5数据库文档,v6.5数据字典文档,服务器管理器 使用方法,数据库备份方案建议文档,网狐棋牌机器人添加说明等

2017-10-17

HPSocket同步

HPSocket基础上进行了同步的修改代码~

2017-10-17

libevent 源码深度解剖

连google这个公司都会用的开源库~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2017-10-10

算法导论.pdf

经典的算法,让程序员上升一个档次,希望大家好好的研究。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2017-09-07

Boost ASIO C++ 网络编程 中文版

Boost ASIO是开发网络程序的利器,希望大家能得到帮助。Boost ASIO是开发网络程序的利器,希望大家能得到帮助。

2017-09-01

网狐房卡算法修改课程4

对服务器的源码的详细讲解

2017-08-19

[Flash.ActionScript.3.0动画教程]

[Flash.ActionScript.3.0动画教程]

2017-08-12

TCP/IP协议

学习网络的朋友都应该要知道tcp/ip的结构层

2017-08-05

unix.v6.v7.src.rar

unixv6

2017-04-20

Linux内核修炼之道

linux内核的学习

2017-01-31

Linux内核设计与实现_第三版_清晰中文版

Linux内核设计与实现

2017-01-04

嵌入式Linux下CAN总线驱动程序设计

嵌入式Linux下CAN总线驱动程序设计

2017-01-04

linux 汇编

主要讲linux内核汇编的使用

2017-01-04

Linux进程控制

Linux进程控制基本操作

2016-12-07

Linux系统中的高级UNIX编程 PDF中文版

Linux系统中的高级UNIX编程

2016-12-06

Linux常用命令全集

Linux常用命令全集

2016-12-05

GNU make v3.80完整版中文指南

用gnu make还有gcc,g++在linux下面进行编程

2016-12-05

c与指针 书籍

C语言的经典书籍之一,主要从编辑器的角度告诉大家c语言的一些容易出错的问题

2016-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除