二月 22, 2012 at 3:23 上午
—
Administrator
//写入一个int32,4个byte,并返回写入所在的buffer位置
public IList<ArraySegment<byte>> WriteHeadS...
[更多...]
db3b05d0-0459-4ca6-a854-91fec736ee9a|0|.0
Posted in: Beetle | C#
Tags:
二月 22, 2012 at 2:20 上午
—
Administrator
TcpUtils是Beetle组件的初始化对象,主要工作包括是分配连接缓冲,设置处理队列和buffer缓冲池等。下面是详细讲术每个成员的设置涉及的信息。
///...
[更多...]
94174b00-3c6f-4c78-80de-b7b7815824bb|0|.0
Posted in: Beetle | C#
Tags:
二月 21, 2012 at 1:10 下午
—
Administrator
之前已经讲解了Beetle简单地构建网络通讯程序,那程序紧紧是讲述了如何发送和接收数据;这一章将更深入的使用Beetle的功能,主要包括消息制定,协议分析包括消息接管处理等...
[更多...]
a7fe13ba-3aa9-4b32-9430-8b1a220a0c01|0|.0
Posted in: Beetle | C# | 网络
Tags:
二月 21, 2012 at 11:42 上午
—
Administrator
beetle是基于c#编写的高性能Socket tcp组件,它基于SocketAsyncEventArgs的实现并提供了发送队列和接收队列的支持...
[更多...]
9ef08da2-5c8a-4b34-8011-5592fdd9901e|0|.0
Posted in: Beetle | C# | 网络
Tags:
二月 8, 2012 at 3:59 下午
—
Administrator
之前在使用SocketAsyncEventArgs进行数据接收的时候,经常发现某部分数据错乱但确没有影响协议分析。在无意中发现原来犯了个低级错误,先看下以下代码:
publ...
[更多...]
af3cbfb7-22a6-4d79-aea1-0f447abdacea|0|.0
Posted in: C#
Tags:
二月 4, 2012 at 3:24 上午
—
Administrator
// Adler32.cs - Computes Adler32 data checksum of a data stream
// Copyright (C) 2001 Mike Krueger
...
[更多...]
df6f8ab0-e411-42ac-aa48-c1c820c659d3|0|.0
Posted in: C#
Tags:
二月 2, 2012 at 1:54 上午
—
Administrator
TCP/IP是可靠性传输协议,它能保证数据能按顺序的方式到达目的地.看到以上描述在写TCP/IP应用的时候似乎就可以放心了,只要程序不出意外就数据输传就是正确.但最近在做一...
[更多...]
7f1991f3-fd86-40c4-aace-7de224eba15f|0|.0
Posted in: C# | 网络
Tags: socket, tcp
一月 17, 2012 at 2:03 下午
—
Administrator
Bee是基于c#编写的网络文件管理工具,分别有服务端和客户端;主要功能包括:多线程文件上传、下载、续传,在线压缩、解压等功能,还具备同时对多个服务进行操作。以下是Bee功能预览。
服务端
...
[更多...]
一月 9, 2012 at 10:53 上午
—
Administrator
转自:https://gist.github.com/1350968
#include <stdio.h>
#include <stdlib.h>
#include &l...
[更多...]
145895aa-c615-4cd0-a193-39cb7d3e9adf|0|.0
Posted in: c++ | linux
Tags:
十二月 28, 2011 at 9:50 上午
—
Administrator
在文件传输的时候需要把文件划分成很多块,然后进行数据传输.既然这样就需要把块的传输状态保存下来;正常情况下是我们可以用一个byte来保存一个块的信息,假设一个文件600MB...
[更多...]
b5b8c3c9-d46e-4af0-b2ec-03945366fd77|0|.0
Posted in: C# | 代码设计
Tags: