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
wsarecv
完成端口使用中的注意事项
在x86的体系中,内存页面是以4KB为单位来锁定的,也就是说,就算是你投递
WSARecv
()的时候只用了1KB大小的缓冲区,系统还是得给你分4KB的内存。
niitlcj
·
2012-08-24 11:00
socket
buffer
扩展
微软
通讯
磁盘
IOCP性能优化:使用环形缓冲提升IOCP效率(无锁缓冲)
其中,在提交I/O(WSASend/
WSARecv
)和I/O完成(GetQueuedCompletionStatus)时,难免出现一个缓冲区需要两个线程公用的问题。
xocoder
·
2012-08-18 16:00
多线程
线程
网络
性能优化
hook
WSARecv
要注意的问题
如果直接在hook的函数中直接调用原始地址的话完全没有问题:intWSAAPIhooked_
WSARecv
_ws232(SOCKETs,LPWSABUFlpBuffers,DWORDdwBufferCount
chinafe
·
2012-07-27 20:00
socket
api
null
dll
reference
hook
IOCP使用时常见的几个错误
在使用IOCP时,最重要的几个API就是GetQueueCompeltionStatus、
WSARecv
、WSASend,数据的I/O及其完成状态通过这几个接口获取并进行后续处理。
JORDANSG
·
2012-07-24 18:00
WSARecv
报 access violation 错误
使用时老是要包First-chanceexceptionat什么access violation错误在debug->exceiptions...里勾上access violation异常后,发现异常在
WSARecv
wwyyxx26
·
2012-06-27 21:00
exception
socket
null
Access
关于
WSARECV
与WSASEND,SOCKET_ERROR关闭997异常的问题
原文链接:http://www.xixis.net/doserver.net//read.php/2063.htm最近写一个IOCP的服务器程序,在
WSARECV
出现SOCKET_ERROR后,关闭与之相关的
vieri_ch
·
2012-06-11 21:00
windows
socket
IO
网络
服务器
buffer
iocp 关闭
/BeginGame/archive/2011/09/22/2185164.html及时监测连接被动关闭 除非有特别要求,否则你应该总是对每个连接保持一个挂起的接收pendingio(使用
WSARecv
susubuhui
·
2012-05-28 20:00
timer
IO
网络
socket
服务器
null
Winsock的异步模式的I/O模型
1.Winsock同步阻塞方式的问题1C0l/W8{2k在异步非阻塞模式下,像accept(WSAAccept),recv(recv,
WSARecv
,WSARecvFrom)等这样的winsock函数调用后马上返回
susubuhui
·
2012-05-10 18:00
c
socket
网络
buffer
NetWork
events
TCP Socket通信学习
用send或WSASend发送信息,用recv或
WSARecv
接受信息。客户端流程用socke
segen_jaa
·
2012-05-10 10:00
网络接收缓存的设计
以windowsIOCP为例,complete线程在接收到数据后,应该马上将接收到的数据拷贝到解包缓存,然后立即发起一次新的
WSARecv
操作。然后再对解包缓存执行操作,解析出逻辑包。
·
2012-04-02 09:00
缓存
IOCP和SetFileCompletionNotificationModes
在WinSock的IOCP模式中,调用WSASend/
WSARecv
/WSASendTo/WSARecvFrom等函数发送接受数据。
wzsy
·
2012-02-28 11:00
windows
socket
File
服务器
Class
DNS服务器
IOCP Tips
Tip1:使用WSASend/
WSARecv
来收发数据,而不是使用ReadFile/WriteFile一句话,前者具有更好的性能Tip2: 理解IOCP的最大并发线程数和工作线程数应该让工作线程数(调用
Yuzhiyuxia
·
2012-01-13 14:00
工作
IO
socket
微软
structure
关于写socket遇到的错误,网上搜到的答案
http://blog.csdn.net/dylgsy/article/details/1710303为什么对Socket投递第一个
WSARecv
()出错并且返回错误为10045?
wang37921
·
2011-10-05 12:00
IOCP-Tips
IOCP-Tips這個問題是這樣,如果在接收端(
WSARecv
)投遞了一個200字節的WSABUF,那麽你的工作器線程處理完成通知的時候,首先收到第一個200字節,此時你可以繼續投遞接收下來的200個字節
·
2011-08-02 11:00
WSARecv
投递缓冲区也要对齐???不然就10014!
【转】
WSARecv
投递缓冲区也要对齐???不然就10014!
无名
·
2011-07-07 14:00
socket模式与函数选择
socket模式与函数选择对于socket编程一直有一种误解:socket的阻塞连接下应该调用send/recv来发送和接收数据,而无阻塞连接下应该用WSASend/
WSARecv
函数来发送和接收数据。
huyutian
·
2011-06-19 22:00
IOCP编程注意事项
虽说我的昵称是EasyIOCP,但是用好IOCP还是不容易的,有很多要注意的地方,长话短说(不涉及细节): 1、每个连接同时最好只有一个待决的
WSARecv
。
EasyIOCP
·
2011-04-26 16:00
编程
windows
socket
server
IO
buffer
IOCP中在WSASend以及
WSARecv
的时候出现WSA_IO_PENDING情况的说明
IOCP中在WSASend以及
WSARecv
的时候出现WSA_IO_PENDING情况的说明 网络编程 2010-08-11 11:05:53 阅读293 评论0 字号:大中小
hzdiy
·
2011-03-15 10:00
编程
windows
socket
重叠IO模型(之二)
4、以WSAOVERLAPPED结构为参数,在套接字上投递
WSARecv
调用。
ldd909
·
2011-02-14 17:00
IO
Stream
socket
null
iterator
winapi
WS2_32.DLL与WSOCK32.DLL
我们知道,WS2_32.DLL导出了send、sendto、recv、recvfrom、WSASend、WSASendTo、
WSARecv
和WSARecvFrom,而WSOCK32.DLL也导出了send
Autosmarter
·
2011-01-29 10:41
职场
WS2_32.DLL
休闲
WS2_32.DLL与WSOCK32.DLL
我们知道,WS2_32.DLL导出了send、sendto、recv、recvfrom、WSASend、WSASendTo、
WSARecv
和WSARecvFrom,而WSOCK32.DLL也导出了send
Autosmarter
·
2011-01-29 10:41
职场
休闲
ws2_32.dll
WSOCK32.DLL
IOCP中在WSASend以及
WSARecv
的时候出现WSA_IO_PENDING情况的说明
IOCP中在WSASend以及
WSARecv
的时候出现WSA_IO_PENDING情况的说明转载自:http://www.doserver.net/read.php/2063.htm应该是windows
牵着老婆满街逛
·
2011-01-13 02:00
WinsockI/O模型之重叠I/O模型
重叠I/O很多套接口I/O操作函数.Winsock2提供了一组以WSA起头函数,
WSARecv
/WSASend和WSARecvfrom/WSASendto.几个数据结果:1)typedefstruct_WSABUF
WINCOL
·
2010-12-27 23:00
工作
struct
Stream
socket
null
callback
Winsock异步模式I/O模型WSAEventSelect的使用及FD_WRITE事件的触发机制
1.Winsock同步阻塞方式的问题在异步非阻塞模式下,像accept(WSAAccept),recv(recv,
WSARecv
,WSARecvFrom)等这样的winsock函数调用后马上返回,而不是等待可用的连接和数据
oliver258
·
2010-11-15 17:41
职场
休闲
Winsock异步模式
IOCP中在WSASend以及
WSARecv
的时候出现WSA_IO_PENDING情况的说明
应该是windows网络编程第二版里面提到过。现在整理一下。1:在IOCP中投递WSASend返回WSA_IO_PENDING的时候,表示异步投递已经成功,但是稍后发送才会完成。这其中涉及到了三个缓冲区。网卡缓冲区,TCP/IP层缓冲区,程序缓冲区。情况一:调用WSASend发送正确的时候(即立即返回,且没有错误),TCP/IP将数据从程序缓冲区中拷贝到TCP/IP层缓冲区中,然后不锁定该程序缓冲
sky04
·
2010-11-03 11:00
IOCP Tips
Tip1:使用WSASend/
WSARecv
来收发数据,而不是使用ReadFile/WriteFile一句话,前者具有更好的性能Tip2: 理解IOCP的最大并发线程数和工作线程数应该让工作线程数(调用
sky04
·
2010-11-02 17:00
IOCP和SetFileCompletionNotificationModes
在WinSock的IOCP模式中,调用WSASend/
WSARecv
/WSASendTo/WSARecvFrom等函数发送接受数据。
someonea
·
2010-07-25 15:00
windows
socket
File
服务器
Class
DNS服务器
及时监测连接被动关闭
u/20070816/10/8F73CD33-23D4-4449-A686-01EFD81876CD.html 除非有特别要求,否则你应该总是对每个连接保持一个挂起的接收pendingio(使用
WSARecv
·
2010-07-18 16:00
连接
IOCP中在WSASend以及
WSARecv
的时候出现WSA_IO_PENDING情况的说明
原文链接:http://www.xixis.net/doserver.net//read.php/2063.htm 应该是windows网络编程第二版里面提到过。现在整理一下。1:在IOCP中投递WSASend返回WSA_IO_PENDING的时候,表示异步投递已经成功,但是稍后发送才会完成。这其中涉及到了三个缓冲区。网卡缓冲区,TCP/IP层缓冲区,程序缓冲区。情况一:调用WSASend发送正
·
2010-07-13 18:00
iocp
Winsock异步模式I/O模型WSAEventSelect的使用
1.Winsock同步阻塞方式的问题在异步非阻塞模式下,像accept(WSAAccept),recv(recv,
WSARecv
,WSARecvFrom)等这样的winsock函数调用后马上返回,而不是等待可用的连接和数据
masikkk
·
2010-06-24 20:00
socket
网络
application
buffer
NetWork
events
Winsock 同步方式 编程要点
正是由于函数accept(),WSAAccept(),connect(),WSAConnect(),send(),WSASend(),recv(),
WSARecv
()等函
b_fushuaibing
·
2010-03-24 08:00
API---
WSARecv
API---WSARecvWSARecvFunction 从连接的SOCKET中接收数据intWSARecv( __in SOCKETs, __in_out LPWSABUFlpBuffers, __in DWORDdwBufferCount, __out LPDWORDlpNumberOfBytesRecvd, __in_out LP
yuyunliuhen
·
2010-03-20 17:00
工具和网络游戏封包基础
2E1E8E48FCC78972905E4F40081B608CIRIS.rar MD5:6B919165C60D83379C1F825245100545WPE是通过注入dll的方式hooksend,recv,WSASend,
WSARecv
clearver
·
2010-02-27 15:00
游戏
socket
服务器
工具
网络游戏
单机游戏
编写大容量和健壮的服务器系列—处理IOCP连接关闭
及时监测连接被动关闭 除非有特别要求,否则你应该总是对每个连接保持一个挂起的接收pendingio(使用
WSARecv
投递)。
zhanghefu
·
2009-12-02 12:00
socket
网络
IO
服务器
null
IOCP学习笔记
WSARecv
只是提交接收请求,它是异步的,它与recv()的阻塞不一样;当GetQueuedCompletionStatus()有反应时,代表原先
WSARecv
提交的请求的那个buf中已经有数据了,不像
Ben仔部落
·
2009-09-17 11:00
IOCP使用时常见的几个错误
使用时常见的几个错误Postedon2009-09-1200:20Fox阅读(25)评论(0) 编辑 收藏引用本文同步自游戏人生在使用IOCP时,最重要的几个API就是GetQueueCompeltionStatus、
WSARecv
S.l.e!ep.¢%
·
2009-09-12 13:00
IOCP使用时常见的几个错误
本文同步自游戏人生在使用IOCP时,最重要的几个API就是GetQueueCompeltionStatus、
WSARecv
、WSASend,数据的I/O及其完成状态通过这几个接口获取并进行后续处理。
游戏人生
·
2009-09-12 00:00
IOCP Tips
IOCPTipsPostedon2008-03-1211:51小明阅读(2913)评论(7) 编辑 收藏引用所属分类:Win32、Network/ACETip1:使用WSASend/
WSARecv
来收发数据
S.l.e!ep.¢%
·
2009-02-11 08:00
另类挂钩 RING3数据包监视---------看雪 qihoocom
WSASend/Send/
WSARecv
/Recv,后来发现网上的方法都非常挫,尽是不稳定的HEADER INLINE和修改内存~用SPI之类的,又很麻烦 于是自己写了一种方式实现,非常简单
·
2009-02-04 10:00
com
WSARecv
函数
WSARecvFunctionTheWSARecvfunctionreceivesdatafromaconnectedsocketoraboundconnectionlesssocket.
WSARecv
S.l.e!ep.¢%
·
2009-01-31 04:00
socket编程之登峰造极(2)---完成端口
象WSASend和
WSARecv
这样的WinsockAPI调用会立即返回。此时,需要由我们的应用程序负责在以后的某个时间。通过
niitlcj
·
2008-04-15 18:00
IOCP Tips
Tip1:使用WSASend/
WSARecv
来收发数据,而不是使用ReadFile/WriteFile一句话,前者具有更好的性能Tip2: 理解IOCP的最大并发线程数和工作线程数应该让工作线程数(调用
小明思考
·
2008-03-12 11:00
IOCP的几点开发心得(补充)
在函数WSASend,
WSARecv
,PostQueuedComple
迷宫の未来的小窝
·
2007-11-12 12:00
实现NT端口复用的后门连接(讨论)
baiyuanfan 发表于:2005-03-0410:44 发帖:317积分:0注册:2004-01-22 TK曾说过,HXDEF用hookrecv和
WSARecv
的方法来实现端口复用的后门连接
iiprogram
·
2007-08-16 10:00
c
socket
buffer
byte
IIS
hook
使用完成端口的单台服务器最多可连接2500个客户端
众所诸知,当客户connect到server,CreateIoCompletionPort后调用
WSARecv
等待客户端主动主报的数据。
fsc2988877
·
2007-03-04 17:00
socket
struct
IO
Stream
服务器
null
Network Programming for Windows读书笔记5
3.recv和
WSARecv
对在已连接套接字上接受接受数据来说,recv函数是最基本的方式.它的定义如下:intrecv( SOCKETs, char FAR*buf, intlen
orichisonic
·
2006-10-10 20:00
windows
socket
tcp
读书
NetWork
Network Programming for Windows读书笔记3
数据传输收发数据是网络编程的主题.要在已建立连接的套接字上接收数据,可用这两个API函数:send和WSASend.第二个函数是Winsock2中专有的.用样地,在已建立了连接的套接字上接受数据也有两个函数:recv和
WSARecv
orichisonic
·
2006-10-10 11:00
Socket在阻塞模式下的信息收发和文件接收
Socket在阻塞模式下的信息收发和文件接收概述:收发数据是网络编程的主题,在套接字上收发数据我们可以使用send和recv,当然还有Winsock2的WSASend和
WSARecv
。
dylgsy
·
2006-06-29 15:00
socket
File
delete
buffer
Sockets
Allocation
线程终止、请求丢失。
为了避免阻塞,每当需要连接主机的时候,就创建一个线程,在该线程里调用connect(),连接成功后就用send()发送一些数据,紧接着调用
WSARecv
()发起一个overlapped的异步取请求,然后线程退出
SeaWave
·
2006-04-16 21:00
windows
socket
IO
hook socket send recv的代码(1)
不能拦截WSASend,
WSARecv
的调用。有兴趣的朋友看这里。http://bbs.gameres.com/showthread.asp?
[email protected]
·
2006-04-04 15:00
上一页
1
2
3
下一页
按字母分类:
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
其他