自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (155)
  • 问答 (1)
  • 收藏
  • 关注

原创 从零开始写Go网络通信框架(4)——全双工收发消息

经过上面三篇文章,我们已经写了一个简单的C/S框架,可以实现客户端与服务端进行发送消息。但这是一个单向通讯的。我们要想让客户端接收服务端发来的命令,并执行响应的动作,就需要写成全双工收发消息。即客户端也能接收服务端发来的指令。下面我在客户端定义一个方法,用来接收服务端的消息。//接收服务端发来的消息func ReadMsg(conn net.Conn) { //存储被截断的数据

2017-06-23 17:08:30 2057

原创 从零开始写Go网络通信框架(3)——对长连接的处理

我要写的这个通讯框架,主要用于监控。那么就会有多个客户端建立不关闭的长连接,这对服务端的开销是很大的。我这里对长连接的处理方式是:Server端收到Client端发来的信息之后,开始心跳计时,在设定时间内如果收到Client发来的消息,则重置计时器,否则计时结束断开连接。在Client端,我的处理方式是:用time.NewTicker创建一个定时器,每间隔一秒发送下当前时间到服务器。为简便

2017-06-22 11:54:29 2084

原创 从零开始写Go网络通信框架(2)——自定义通讯协议

在Server和Client通讯过程中,难免有网络波动,Client有可能无法将信息一次性完整发送而采用分片传送,最终到Server端可能就是多个数据段,我们要拼接这些数据端才能最终还原成原始数据。那么问题来了,怎样才能知道分段数据中的开头和结尾呢?这时候我们就需要自定义通讯协议来解决这个问题。参考:http://blog.csdn.net/ahlxt123/article/details/4

2017-06-19 18:57:31 2343

原创 从零开始写Go网络通信框架(1)——基本的Socket Client/Server的编写

用其他语言写Socket程序通常的步骤是:服务端:Socket——>bind——>listen——>accept——>read/recv和write/send——>close客户端:Socket——>connect——>read/recv和write/send——>close而在Go语言中,写Socket程序被简化为:服务端:Listen——>Accept——>Read/Write

2017-06-18 16:17:58 2230

原创 《scope源码解析4——main.go》

其实前三篇根本算不上源码分析,只是对项目的简单了解和环境的搭建。而从这一篇开始,我们才真正能接触到scope项目的源码。

2017-06-01 10:26:14 651 2

ASM学习环境搭建.zip

汇编语言学习环境搭建

2019-09-04

淘宝技术这十年高清批注版.pdf.zip

淘宝技术这十年

2019-07-07

go语言链接爬虫

go语言链接爬虫 go语言链接爬虫 go语言链接爬虫 go语言链接爬虫 go语言链接爬虫

2018-05-11

高级PHP应用程序漏洞审核技术

高级PHP应用程序漏洞审核技术

2016-12-19

javascript图片浏览范例

javascript图片浏览范例

2014-02-02

PHP手工注入

PHP手工注入

2014-01-12

nessus安装过程详解

nessus安装过程详解

2014-01-10

HTML参考手册

HTML参考手册

2013-12-24

Google hacking技术

Google hacking技术

2013-12-22

sql注入简介

sql注入简介

2013-12-22

LeiTing.jar

雷霆战机 java 小游戏

2013-11-19

java模拟太阳系行星运动源码

java模拟太阳系行星运动源码

2013-11-06

屏幕录像专家2013

屏幕录像专家2013

2013-10-18

MyDjango Dome

MyDjango Dome

2013-07-30

C#字符串和正则表达式参考手册.pdf

C#字符串和正则表达式参考手册.pdf

2013-07-27

与孩子一起学编程

与孩子一起学编程

2013-07-14

批量搜索利器V1.6

数字雨批量搜索利器V1.6是V1.5的改进版,修复了很多Bug,也是目前较稳定的版本。 用法是配置config.txt里面的搜索关键词,双击即可运行,全自动搜索,无需人工值守。 批量搜索完毕后会在程序目录下面生成result.txt和domain.txt。 result.txt是搜索到的Url,domain.txt是整理出来的域名。 本人QQ:798033502 以书会友诚交天下朋友:http://itbook.taobao.com 博客:http://blog.csdn.net/mypc2010

2013-07-04

窗体之间回传值

窗体之间回传值

2013-07-03

俄罗斯方块

俄罗斯方块

2013-06-17

ASP.NET MVC框架开发系列课程(1):ASP.NET MVC框架预览.pdf

ASP.NET MVC框架开发系列课程(1):ASP.NET MVC框架预览.pdf

2013-03-09

利用社会工程学骗取VIP教程的Key的冷思考

利用社会工程学骗取VIP教程的Key的冷思考 利用社会工程学骗取VIP教程的Key的冷思考 利用社会工程学骗取VIP教程的Key的冷思考 利用社会工程学骗取VIP教程的Key的冷思考 利用社会工程学骗取VIP教程的Key的冷思考

2013-01-03

ASP.NET.MVC系列教程

ASP.NET.MVC系列教程

2012-12-23

wxPython-API.chm

wxPython-API.chm

2012-12-16

Python.Cookbook

Python.Cookbook

2012-12-16

Python技术参考大全

《Python技术参考大全》.pdf

2012-12-15

我的名字叫python

我的名字叫python

2012-12-15

python学习笔记

python学习笔记 python学习笔记 python学习笔记 python学习笔记 python学习笔记

2012-12-15

Python入门指南 Release 2.7

Python入门指南 Release 2.7

2012-12-10

Python语言入门

Python语言入门

2012-12-10

与服务器端通讯

与服务器端通讯

2012-10-15

silverlight MVVM例子

silverlight MVVM例子

2012-10-15

C#基础代码

C#基础代码

2012-09-28

C#基础加强6.rar

C#基础加强6.rar

2012-09-23

C#基础加强4

C#基础加强4

2012-09-23

C#基础加强3

C#基础加强3

2012-09-23

silverlight

silverlight

2012-09-07

silverlight-王鹏

silverlight

2012-09-04

PDF-to-Word

PDF-to-Word

2012-08-28

软件工程国家标准文档

软件工程国家标准文档

2012-08-27

C#抽奖机 WPF

C#抽奖机

2012-08-27

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

TA关注的人

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