- 浏览: 10606 次
最新评论
文章列表
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 ...
Android GSM驱动模块详细分析
- 博客分类:
- 技术杂绘
Android GSM驱动模块详细分析
2011年04月15日
http://www.linux-mobile.net/forum.php?mod=redirect &tid=18358&goto=lastpost Android的RIL驱动模块,
在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一
radiooptions可供自动或手动调试使用。都依赖于include目录中ril.h头文件。目前cupcake分支上带的是gsm的支持,另有一cdma分支,这里分析的是gsm驱动。
G ...
java与flex通信
2010年10月22日
一、准备:
服务端:JDK1.5 (这个不用介绍了吧?) 服务端IDE:eclipse (它的主页) 客户端:FLEX 3 (Adobe?? Flex?? 3 是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的 Web 应用程序的高效率的开放源码框架。) 客户端IDE:Flex Builder 3 (它的官方摘要页) 二、缘分的相遇(建立连接):
既然是通信,当然第一步就是要建立连接啦。我们还是用最简单的看代码的方式来开始我们的连接。 ==================================== ...
windows 程序设计之「NetTime.C」范例分析笔记
2011年01月06日
/*------------------------------------------------ ------- NETTIME.C -- Sets System Clock from Internet Services (c) Charles Petzold, 1998 -------------------------------------------------- -----*/ #include #include"resource.h&qu ...
安装安卓虚拟机。XP亲测,win7请自行检验。
2011年12月31日
[/b][b]下面是我自己整理的,安装这个有点难度,需要的东西帮你列出来了:
这个方法目前可以模拟android1.5-3.0系统,从各种安卓系统的手机,到安卓系统的平板电脑都可以模拟,而且可以安装所有安卓程序,可以上网、登QQ、听音乐等等。跟在手机和平板电脑上的操作和功能几乎一样。由于安装和设置比较复杂,特意为大家写个详细的安装教程,以windows XP为例。
工具/原料
java JDK 1.6 下载
sdk模拟器
安装apk程序到手机或模拟器的工具:APK安装器
光盘映像文件制作/ ...
PKI作业之证书加密导入导出C#操作
- 博客分类:
- 技术杂绘
PKI作业之证书加密导入导出C#操作
2011年12月15日
使用X.509数字证书加密解密实务(一)-- 证书的获得和管理
一、 获得证书... 2
1、 从CA获得... 2
2、 从windows2003证书服务中获得... 2
...
CAsyncSocket::SetSockOpt全解
2012年01月01日
CAsyncSocket::SetSockOpt
BOOL SetSockOpt( int nOptionName, const void* lpOptionVlaue, int nOptionLen, int nLevel = SOL_SOCKET );
返回值:
调用成功时,返回非零值,否则为0,并可以调用GetLastError取得特定的错误代码。此成员函数可用的错误代码有: ??WSANOTINITIALISED在调用本API函数之前,必须已经成功地执行AfxSocketInit。??WSAE ...
VS2010编译安装boost
2011年01月18日
VS2010编译安装boostWindows 2010-11-20 16:11:57 阅读384 评论0 字号:大中小 订阅
1.下载安装包boost 1_45_0[b] http://sourceforge.net/projects/boost/files/boost/1.45.0/ 选择下载 windows 或 unix 版本
[b][b]2.解压缩到d:\boost目录下
[b]3.编译bjam[b] (1)从vs2010的工具菜单进入命令提示窗口(单击“开始”按钮,指向“所有程序”,指向“Micro ...
DLL文件作用
2011年04月22日
aclui.dll .....Security Descriptor Editor,没有它,注册表编缉器会无法运行
ACTIVEDS.DLL .....(ADs 路由层 DLL). 没有它, 打开事件查看器会出错
ADSLDPC.DLL ......ADs LDAP 提供程序 C DLL
ADVAPI32.DLL .....(高级 Windows 32 基本 API)...这个 avicap32.dll 用于将从数码摄像头捕获的视频另存为 AVI 格式. 如果你正在录制视频或是正在视频聊天, 那么你将服务终止这个进程
ADVPACK. ...
C++ socket编程(tcp udp)
- 博客分类:
- 技术杂绘
C++ socket编程(tcp udp)
2011年04月26日
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM), 数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字(SOCK_STREAM)。 基于UDP采用的数据报套接字( ...
一个封装的C++ Socket类
- 博客分类:
- 技术杂绘
一个封装的C++ Socket类
2011年06月03日
#include "stdafx.h"
#include "libyfun.h"
#include "mytcp.h"
//#include "ty_server.h"
//构造函数
myCTcp::myCTcp ()
{
m_timeout = 3000;
m_nSock = -1;
WSADATA sockData;
if (WSAStartup (MAKEWORD (2, 2), &sockData ...
C#托管Socket的实现方法
- 博客分类:
- 技术杂绘
C#托管Socket的实现方法
2009年10月23日
转自博客园文章http://www.cnblogs.com/boneking/archive/2008/11/4.html
Socket就是套接字,它是网络编程中最常用遇到的概念和工具。在TCP/IP网络中,传送和接收数据就会经常使用到Socket,由于使用Socket能够在网络上处理复杂数据,所以在各种网络应用程序中,涉及到数据传送和接收,一般都会使用Socket,可见要掌握网络编程,精通Socket是非常重要。由于Socket本身的复杂性,决定了掌握它是比较困难的。Visual C#是微软公司推荐的开发.Net平台应用程序的 ...
C# Socket编程笔记
- 博客分类:
- 技术杂绘
C# Socket编程笔记
2010年03月14日
看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。
注意:如果你已经接触过socket,那就没什么必要耽误时间看下去了。另外,如果发现其中任何错误,欢迎直接指出。
1.按惯例先来介绍下socket
Windows 中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socke ...
socket性能优化(上)
- 博客分类:
- 技术杂绘
socket性能优化(上)
2012年01月01日
socket性能优化
M. Tim Jones (), 资深软件工程师, Emulex
使用 Sockets API,我们可以开发客户机和服务器应用程序,它们可以在本地网络上进行通信,也可以通过 Internet 在全球范围内进行通 ...