文章列表
Winsocket入门教程二:非阻塞式服务器和客户端程序(TCP)
2010年06月06日
上次为大家介绍了阻塞式多线程服务端程序和阻塞式客户端程序的设计方法,但是在上文的最后也提到过,服务器程序会因为建立连接和关闭连接而频繁的 ...
C#线程池
2011年06月23日
摘要 深度探索 Microsoft .NET提供的线程池,揭示什么情况下你需要用线程池以及 .NET框架下的线程池是如何实现的,并告诉你如何去使用线程池。
内容
介绍
.NET中的线程池
线程池中 ...
linux TCP
2011年05月16日
Linux下TCP网络服务器实现源代码
2008-09-25 17:40:02 来源:互联网 【大中 小】 评论:0条 我要投稿 收藏本文 分享至微博
站长交易(http://jy.chinaz.com)帮站长赚钱 虚拟主机评测+IDC导航=IDC123.COM
大家都知道各类网络服务器程序的编写步骤,并且都知道网络服务器就两大类:循环服务和并发服务。这里附上源代码来个小结吧。
首先,循环网络服务器编程实现的步骤是这样的:
这种服务器模型是典型循环服务,如果不加上多进程/线程技术,此种服务吞吐量有限,大家都可以看到 ...
signal(SIGPIPE, SIG_IGN)
- 博客分类:
- 技术杂绘
signal(SIGPIPE, SIG_IGN)
2011年06月10日
本文转自网络: 收集一些网上的资料,以便参考:
http://blog.chinaunix.net/u2/69143/showart_1087349 .html
当服务器close一个连接时,若client端接着发数据。根据TCP 协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。
根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出),所以client会退出。若不 ...
NAT检测的类
2010年09月10日
// NatCheck.cpp : Defines the entry point for the console application.
// #include "stdafx.h"
#include
#include
#include
#include "winsock2.h"
#include "./Include/packet.h"
#pragma comment(lib,"./lib/wininet ...
Rundll32.exe使用方法大全
- 博客分类:
- 技术杂绘
Rundll32.exe使用方法大全
2011年02月18日
winexec(Pchar('StrCommand'),sw_Show);
其中"StrCommand"代表以下命令之一(使用Windows中的运行不要加引号):
"rundll32 shell32,Control_RunDLL" - 运行控制面板
"rundll32 shell32, ...
程序如何关联后缀为mte的文件
- 博客分类:
- 技术杂绘
程序如何关联后缀为mte的文件
2011年05月30日
程序如何关联后缀为mte的文件
我写一个程序用来打开我自定义的mte文件,但怎么才可以,在我双击mte文件的时候,系统自动使用我的程序打开这个文件呢?
并且如何使m ...
VC++6.0实现超链接
- 博客分类:
- 技术杂绘
VC++6.0实现超链接
2011年05月03日
一直不太会用VC,最近补习中。今天想要用静态文本模拟一个超链接,以为很简单(以前用VB确实很简单),结果发现要把变色,加下划线,变手形鼠标等模拟出来,还有点麻烦呢。搜索了半天 ...
经典的串口调试助手源代码(一)
2011年05月26日
Dim OutputAscii As Boolean
Dim InputString As String
Dim OutputString As String'=====================================================================================
' 变量定义
'====================================================================== ...
经典的串口调试助手源代码(一)
- 博客分类:
- 技术杂绘
经典的串口调试助手源代码(一)
2011年04月26日
经典的串口调试助手源代码(一)VB在单片机中的应用
Dim OutputAscii As Boolean
Dim InputString As String
Dim OutputString As String
'=====================================================================================
' 变量定义
'======================================= ...
解决无IISXP系统无IIS如何安装IIS【出现问题请看最后面】
2010年09月29日
首先在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到“[Components]”这一段,因为是XP简化版,所以里面东西很少,在里面加上这段:“iis=iis2.dll,OcEntry,iis2.inf,,7”。之后保存并关闭。
因为是XP简化版,所以在下载的安装文件里也一定没有IIS的安装文件了,点击这里下载IIS安装文件。下载完后,解压到任意盘符的根目录下( ...
使用Eclipse+CDT+MinGW32进行C++开发
2011年04月05日
ACM/ICPC总决赛已经连续三年采用Linux+Eclipse作为C/C++和Java的开发环境。如2005年总决赛的软件环境为:
Red Hat Linux 9.0
Borland Kylix 3.0 (Pascal)
Eclipse 3.0.1
Eclipse CDT 2.0.2
...
手机注册表命令解释大全
- 博客分类:
- 技术杂绘
手机注册表命令解释大全
2011年08月31日
CeleCommand V1.6.336命令解释引擎CeleCommand 命令解释引擎。您只要编写简单的 CeleCommand 命令文件,就能在 Windows Mobile 中实现灵活强大的批处理功能。
二、特点
性能高效:命令解 ...
Linux下Android ADB驱动安装详解
- 博客分类:
- 技术杂绘
Linux下Android ADB驱动安装详解
2011年09月14日
Linux下Android ADB驱动安装详解 2010-12-18 11:41:01| 分类: 默认分类 | 标签: |字号大中小 订阅
http://blog.csdn.net/zhenwenxian/archive/2010/09/23/5901350.aspx
Linux下Android ADB驱动安装详解
概述最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关 ...
CEGUI安装、编译、运行总结
- 博客分类:
- 技术杂绘
CEGUI安装、编译、运行总结
2011年03月23日
花了两天时间,总算把Sample下的例子跑成功了,真不容易啊,呵呵,现把遇到的问题解决等做个小小的总结吧,供初学者交流参考,若有说错的地方,欢迎指正。
1、 下载:http ...