E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Iocp
IOCP
(完成端口)开发手记(4)
使用
IOCP
有什么优点呢?首先它是使用线程池的方法。在创建
IOCP
时,就要设置有多少并发线程。在调用CreateIoCompletionPort函数创建
IOCP
时,就要设置多少线程并发执行。
·
2015-11-13 15:03
iocp
IOCP
(完成端口)开发手记(2)
在开发过程中,调用函数AcceptEx发现总是出错,出错代码是10038,根据调试,发现前面所有创建的SOCKET都是可用的,并且已经bind和Listen.就这样的一个问题,一直让我调试了一天,昨天晚10点多时候,想了一下,要不要清空输入的结构呢? 后来就接着测试一下,把OVERLAPPED结构的变量,全部清空为0,结果就没有问题了.真的气死人. 通过一天时间总算解决了一个问题,接着就是怎么样
·
2015-11-13 15:02
iocp
再谈select,
iocp
, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET
再谈select,
iocp
, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET 再谈select,
iocp
, epoll,kqueue
·
2015-11-13 14:00
select
Server(
Iocp
)的那些烦恼
这几年的经验总结成一句话:服务器程序不是有了一个好的
Iocp
通信组件就能玩转的。 很多情况下,我们都会遇到下面的问题: 1 致命的锁 又死锁了,怎样高效而又不死锁?
·
2015-11-13 12:50
server
再谈select,
iocp
, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET
再谈select,
iocp
, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET 再谈select,
iocp
, epoll,kqueue
·
2015-11-13 12:20
select
[原创]linux 多线程 socket编程一些心得_凌晓_百度空间
socket编程一些心得_凌晓_百度空间 [原创]linux 多线程 socket编程一些心得 前段时间将新的web模型办到linux上来,用epoll代替了
IOCP
·
2015-11-13 12:18
socket编程
简单说一个
IOCP
不好的地方
博文中我对
IOCP
的理解是有误的,正确的方式请见评论区rulary的回复!
·
2015-11-13 10:12
iocp
winsock IO模型 完成端口
select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五:Overlapped I/O 完成例程模型六:
IOCP
·
2015-11-13 03:10
SOC
在c#使用
IOCP
(完成端口)的简单示例
这次给大家演示一下利用
IOCP
的在线程间传递数
·
2015-11-13 00:07
iocp
IOCP
模型与网络编程
IOCP
模型与网络编程 一。
·
2015-11-12 23:37
网络编程
epoll和
iocp
的比较结论
从上面的两篇完全可以看出,Linux下的io端口事件编程涉及到的内容非常少,而Windows的是多么的复杂。我从事接口这个工作很久了,主要是数据库的接口,以我的工作经验看,简单而且返回稳定明确的接口对于用户编程是非常重要的。用户可以通过自己的情况进行不同的组合,从而达到满足自己的要求,且不浪费任何功能。当然,这对编程者的要求很高,而且接口的提供者要提供非常详细和准确的文档(如果接口设计的简单而明了
·
2015-11-12 21:53
epoll
Windows的
iocp
核心
HANDLE WINAPI CreateIoCompletionPort( __in HANDLE FileHandle, __in_opt HANDLE ExistingCompletionPort, __in ULO
·
2015-11-12 21:53
windows
windows下
iocp
的简单代码
//////server #include <WinSock2.h> #include <windows.h> #include <stdio.h> #include <stdlib.h> #include <process.h> //该例子代码在并发情况下存在问题,需要对clientRecord进行mutex保护才能保证
·
2015-11-12 21:50
windows
<转>
IOCP
相关的一些总结
IOCP
相关的一些总结 1:在
IOCP
中投递WSASend返回WSA_IO_PENDING的时候,表示异步投递已经成功,但是稍后发送才会完成。这其中涉及到了三个缓冲区。
·
2015-11-12 18:10
iocp
Windows
IOCP
是什么
欢迎阅读此篇
IOCP
教程。我将先给出
IOCP
的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开
IOCP
的谜云,除去你心中对
IOCP
的烦恼。
·
2015-11-12 18:09
windows
高性能服务器底层网络通信模块的设计方法
高性能服务器底层网络通信模块的设计方法 2011-07-14 11:22:13 标签:
IOCP
乱序 服务器 高性能 网络通信模块
·
2015-11-12 12:31
网络通信
一个基于完成端口的TCP Server Framework,浅析
IOCP
[转]一个基于完成端口的TCP Server Framework,浅析
IOCP
http://www.cppblog.com/adapterofcoms/archive/2010/06/26/118781
·
2015-11-12 10:41
framework
IOCP
和.net Socket Class
众所周知,
IOCP
是在Windows平台实现高性能、高扩展性的Socket服务器的一个重要手段。对于.net这个平台,是否还能使用
IOCP
呢?答案是肯定的。那如何使用
IOCP
呢?
·
2015-11-12 09:53
socket
boost asio io_service学习笔记
hi.baidu.com/jrckkyy/blog/item/e86835d61e60722506088b6a.html 构造函数 构造函数的主要动作就是调用CreateIoCompletionPort创建了一个初始
iocp
·
2015-11-12 08:08
service
(转帖)组播实现
我觉得在WINDOWS下面还是使用TCP(或者UDP的PTOP)的
IOCP
模型的通用性好一些.至少不用担心你说的问题. 下面的是一段 组播程序: unit UdpSocket; interf
·
2015-11-11 18:29
实现
IOCP
里了解到的Nagle算法
Nagle算法是以他的发明人John Nagle的名字命名的,它用于自动连接许多的小缓冲器消息;这一过程(称为nagling)通过减少必须发送包的个数来增加网络软件系统的效率。Nagle算法于1984年定义为福特航空和通信公司IP/TCP拥塞控制方法,这是福特经营的最早的专用TCP/IP网络减少拥塞控制,从那以后这一方法得到了广泛应用。Nagle的文档里定义了处理他所谓的小包问题的方法,这种问题指
·
2015-11-11 16:42
iocp
IOCP
简单模型
// dfgasd.cpp : Defines the entry point for the console application.// #include "stdafx.h" #include <winsock2.h> //#include <windows.h> 
·
2015-11-11 16:42
iocp
关于
IOCP
,某些地方就是不让人彻底舒服(WSASend重叠post数据)
假如有这么一个基于
IOCP
模型的Server,这个Server提供的所有服务中有这么一种服务……文件下载,我们再假设Server端存有一个20G的文件,客户端这时发送一个请求到服务端来,
·
2015-11-11 15:49
post
linux多线程socket编程一些心得
hi.baidu.com/netpet/blog/item/2cc79216d9012b54f2de32b9.html 前段时间将新的web模型办到linux上来,用epoll代替了
IOCP
·
2015-11-11 14:48
socket编程
C#编写基于.Net
IOCP
的高性能服务器
编写支持高并发性的网络服务器,瓶颈往往出在I/O上,目前最高效的是采用Asynchronous I/O模型,Linux平台提供了epoll,Windows平台提供了I/O Completion Port(IO完成端口,即
IOCP
·
2015-11-11 14:08
.net
有关.net异步套接字底层使用
IOCP
的一些佐证
http://hi.baidu.com/__%B6%C0%B9%C2%B2%D0%D4%C6__/blog/item/93ce141390c1900c5aaf53a1.html C#编写基于.Net
IOCP
·
2015-11-11 14:40
.net
在c#使用Windows
IOCP
(完成端口)编程研究【Copy】
一:概述 (1)
IOCP
是什么呢?
·
2015-11-11 14:33
windows
再谈select,
iocp
, epoll,kqueue及各种I/O复用机制
原文:http://blog.csdn.net/shallwake/article/details/5265287 首先,介绍几种常见的I/O模型及其区别,如下: blocking I/O nonblocking I/O I/O multiplexing (select and poll) signal driven I/O (SIGIO)
·
2015-11-11 14:50
select
【windows核心编程】IO完成端口(
IOCP
)复制文件小例
1、演示内容 文件复制 2、提要 复制大文件时,使用FILE_FLAG_NO_BUFFERING标志 同时需要注意: 读写文件的偏移地址为 磁盘扇区 的整数倍 读写文件的字节数为 磁盘扇区 的整数倍 读文件到的缓冲区在进程地址空间中的地址为 磁盘扇区 的整数倍 3、JUST CODING #include &quo
·
2015-11-11 13:05
windows
【windows核心编程】IO完成端口(
IOCP
)复制文件小例前简单说明
1、关于
IOCP
IOCP
即IO完成端口,是一种高伸缩高效率的异步IO方式,一个设备或文件与一个IO完成端口相关联,当文件或设备的异步IO操作完成的时候
·
2015-11-11 13:04
windows
理解I/O Completion Port
欢迎阅读此篇
IOCP
教程。我将先给出
IOCP
的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开
IOCP
的谜云,除去你心中对
IOCP
的烦恼。
·
2015-11-11 10:47
port
更新整理本人所有博文中提供的代码与工具(C++,2013.08)
C++ 1、《通用高性能 Windows Socket 组件 HP-Socket v2.2.2 正式发布》 《基于
IOCP
的通用异步 Windows
·
2015-11-11 10:50
C++
windows平台通信基础
·概要: 对于windows平台的通信模型一般分为两个:客户端使用MFC中的接口、服务器端使用
IOCP
通信模型。
·
2015-11-11 08:26
windows
MFC学习之路之网络编程
对于服务器端程序,最适用,也是唯一能用的只有windows的
IOCP
,Linu
·
2015-11-11 07:43
网络编程
iocp
调用 GetQueuedCompletionStatus函数,某个线程就会等待一个完成包进入到完成端口的队列中,而不是直接等待异步I/O请求完成。线程 (们)就会阻塞于它们的运行在完成端口(按照后进先出队列顺序的被释放)。这就意味着当一个完成包进入到完成端口的队列中时,系统会释放最近被阻塞在该完 成端口的线程。(自己用线程池来模拟完成端口的话,主要的性能问题会在这里出现,操作系统调度线程的算法和完
·
2015-11-11 04:40
iocp
WSASend 老是返回WSAEFAULT问题解决
最近改进
IOCP
引擎的时候遇到的一个郁闷的问题,WSASend总是返回WSAEFAULT,而且检查调用方式都很正常,我一次发送多个数据包,所以LPWSABUF数目>=1, 我们先来看看微软官方的说明
·
2015-11-11 03:10
sae
boost asio io_service学习笔记
构造函数 构造函数的主要动作就是调用CreateIoCompletionPort创建了一个初始
iocp
。
·
2015-11-11 03:01
service
C++并发笔记
io_service的run函数可以在多个线程中跑,run函数的本质就是从队列中取出任务进行执行,post到队列和从队列中get出来都是线程安全的; 2、io_service将socket读写提交给
IOCP
·
2015-11-11 03:27
C++
C#
IOCP
Server 异步I/O模型
using System;using System.Collections.Generic;using System.IO;using System.Net;using System.Net.Sockets;using System.Threading;using LinFx.Net;using LinFx.Win32;namespace LinFx.Net.Server{ /// <
·
2015-11-11 01:40
server
轻量级的通信引擎 StriveEngine
一.StriveEngine 主要特性 1.底层采用高效的
IOCP
(完成端口)模
·
2015-11-09 13:44
Engine
转:
IOCP
在网络应用中常见错误分析
原创文章
[email protected]
致力于网络游戏服务器.客户端引擎开发
IOCP
是一种异步套接字体机制,它是Windows系统中管理异步IO操作的API。
·
2015-11-09 12:11
网络应用
分享我写的
IOCP
:源码+思路
首先说明,下面的代码仅是一个
IOCP
的demo,很多地方的设计非常差,当然也有一些设计还算可以:)。此篇仅供对
IOCP
有些了解但又不深入的、需要一个稍微完整示例的、对网络编程感兴趣的同学参考。
·
2015-11-09 12:18
iocp
发个
IOCP
的C++例子
IOCP
的c++例子
IOCP
这个东西连续关注了将近3年的时间,这个代码从哪里找到的已经忘了,下面是作者的信息。感谢他提供的代码!
·
2015-11-09 12:30
iocp
IOCP
模型总结
IOCP
模型总结(转)
IOCP
(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。
·
2015-11-08 16:53
iocp
libevent2源码分析之二:初始化流程
libevent2支持多种底层实现,有epoll, select,
iocp
等。下面的工作主要是以熟悉的select作为底层实现,分析libevent2的工作机理。
·
2015-11-08 14:23
libevent
高吞吐量的一个日志函数类_用于
IOCP
(Delphi)
在开发服务器端程序的时候,日志是必须的一个功能。由于服务器端的要频繁的把数据写入日志,开始的时候用了一个很简单日志函数 就是直接把日志字符写入文件中。然后关闭连接。一直也应用良好。但做压力测试的时候,因为要每个连接的数据都要写入日志,发现运行的一段时间后,频繁掉线,CPU占用率,居高不下,优化了可以想到的很多地方,
·
2015-11-08 13:54
Delphi
[D
iocp
RPC]介绍与安装
介绍: D
iocp
-RPC组件基于D
IOCP
进行扩展开发,通信协议基于HTTP,遵循RESTFul开发模式,可以用户三层开发。
D10.天地弦
·
2015-11-08 13:00
说说网络通信模型
就是在这样的环境下,第一次接触到高效通信模型这个概念,
IOCP
完成端口 (I/O Completi
·
2015-11-08 09:05
网络通信
libevent介绍,安装及结合Eclipse CDT构建工程
介绍libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue、
IOCP
等系统调用管理事件机制。
myten
·
2015-11-06 16:00
libevent
转[原]Winsock完成端口模型(VER1)——I/O Completion Port
研究了几天
IOCP
的模型,参考了很多大牛的文章,有了点自己的感觉,于是把心得写下来,算是记录一下成长的过程,也希望用最直观的图的形式让以后的人更直观的明白
IOCP
的基本原理,其实
IOCP
有很多实现的方式
·
2015-11-03 22:44
port
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他