自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shallway

个人主页shallway.net,欢迎来访

  • 博客(6)
  • 资源 (14)
  • 收藏
  • 关注

原创 理解套接字recv(),send()

记得以前发过一篇类似的博文(原博客被和谐了,连接找不到了)。新手最容易混淆的就是这2个函数了,今天看UNP时,找到了个很不错的图示,觉得理解清楚后就基本没什么问题了,在这里做个简单整理,注意此图示是假设从stdin接受输入,然后send给套接字发送;从套接字recv后,传给stdout输出。send: tooptr:指向下一个将传送给socket的字节toiptr

2010-01-30 23:28:00 2973

原创 赏心悦目的宏代码

常常看到一些优秀的宏代码,惊叹之余也就不了了之,今天在这做一个整理,也许不够完善,以后会继续补充。   补充一个用于模块化开发:刚写完去逛云风GG Blog就发现了。。http://blog.codingnow.com/2010/01/c_modularization.html#mor 索引:1.1  避免重复包含头文件 1.2  ACM刷题用的宏1.

2010-01-29 02:58:00 2493 4

原创 再谈select, iocp, epoll,kqueue及各种I/O复用机制

上篇文章太过幼稚,一派胡言,希望没有误导大家。。我也是菜鸟,学习本身就是一个不断追求真理的过程,希望能谅解:)首先感谢kasicass GG指出错误(已经指导我很多次了,非常感谢~~),然后我又查阅了一些资料,再次整理,more seriously and detailedly~ 首先,介绍几种常见的I/O模型及其区别,如下: blocking I/O n

2010-01-28 14:33:00 55242 32

原创 TCP连接关闭总结

由于涉及面太广,只作简单整理,有兴趣的可参考《UNIX Networking Programming》volum 1, Section 5.7, 5.12, 5.14, 5.15, 6.6 以及7.5 SO_LINGER选项。以一个简单的echo服务器为例,客户端从标准输入读入字符,发送给服务器,服务器收到后再原样返回,客户端收到后打印到标准输出。那么,关于套接字的关闭有以下几种情形:

2010-01-24 11:23:00 11380 2

原创 fork()理解及简单并发服务器应用

首先,我觉得有两个容易混淆的地方:1,fork()函数并不是创建新进程,而是复制当前进程。2,fork()函数被共享执行,有2种返回值。========================分割线===================================对于第一点:父进程fork()后,子进程完全与父进程相等,包括数据段与代码段。可以理解成,数据段有2份相

2010-01-23 13:54:00 2760 1

原创 扩展C++STL制作Socket Stream

主页备案2个月了,还没成功,继续在这发点水言。 以前就有此想法,想想C++的iostream,那是多么滴方便,我感觉是比java I/O库还好用。内置缓冲机制,安全性与方便性都很优秀,那么可不可以扩展它做一个SocketStream出来,从而告别臃肿复杂的Berkly套接字呢? 我没实践过,但是答案是肯定滴,而且强人早已实现,我在此提供两个资料,其余后文都是废话,迫切找资料者可以略过。 So

2010-01-11 20:57:00 3674

Francis0.01

可扩展的监控程序,每隔一定时间记录机器信息并发往指定邮箱,可以添加插件增加功能。附源码,该版为测试版,可访问http://shallway.net了解详情。

2010-04-06

libevent2.0.3 VS2005整合包

官方的libevent只支持VC6,而且测试项目不足,所以整合了下,支持所有regress测试,而且为Libevent2.0系列的最新版

2010-03-19

C++写的跨平台BlockingQueue

类似java BlockingQueue,C++写的,支持Windows与Linux。

2010-02-07

NetWay网络编程引擎测试版

相关内容可关注:shallway.net。

2009-11-13

Http多线程与断点续传的Dll+源码

Http多线程与断点续传一个Dll函数搞定,具体使用可参考:http://shallway.net。测试程序也打包上传了

2009-11-01

桌面监控程序,select模型,简单易懂

桌面监控程序,select模型,简单易懂,具体可参考:http://shallway.net/?p=98

2009-10-19

berkly socket的封装,类似java

适合学习面向对象与socket编程,具体可访问http://shallway.net

2009-10-09

基于服务器的DDos系统

采用UDP模型 客户端发送数据包采用Winpcap 可参见;http://shallway.net/?p=83

2009-09-20

游戏人工智能编程书籍加代码

经典书籍,英文版,配VC6代码 http://shallway.net

2009-09-19

结构良好的聊天室系统,VC纯socket实现

《windows环境下32位汇编语言程序设计》网络通信部分聊天室汇编代码的VC版本。

2009-09-15

NetShield多功能防火墙

内附可执行程序与源码,还有Winpcap库,具体使用可参考作者主页http://shallway.net 功能丰富,对作项目很有参考价值

2009-08-06

简单的blog,适合初学者

具体使用可参考: http://shallway.net

2009-08-02

LANShield防火墙源码

LANShield2.0源码,附程序效果。 软件功能: 1.有效拦截局域网内的ARP攻击,并具有保护网关功能 2.可配合服务器端,更有效管理局域网网络 3.自带应用层过滤模块,有效控制本机进程的网络访问 4.自带攻击模块,用于反击,包含所有ARP攻击方法 天空下载: http://www.skycn.com/soft/47437.html

2009-02-12

空空如也

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

TA关注的人

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