能力值:
( LV2,RANK:10 )
|
-
-
26 楼
是的,这个和逻辑有关系 , 而且 这玩意还不能用一个包裹函数处理掉,必须得放到逻辑里,导致代码很难看。
|
能力值:
( LV7,RANK:110 )
|
-
-
27 楼
好东西。。好文章~。。
|
能力值:
( LV3,RANK:20 )
|
-
-
28 楼
XXXX
|
能力值:
( LV4,RANK:50 )
|
-
-
29 楼
说真的 要想简单又要性能高 与其自己写IOCP或者ASIO还是其他什么库 还不如用ICE,异构、成熟、强大、简单。做服务器妥妥的
|
能力值:
( LV2,RANK:10 )
|
-
-
30 楼
光IOCP本身并不是很难掌握,但是要利用好却不容易。 既然您用了文件发送来举例,求个用IOCP来发送文件的程序!! 我之前写过,CPU占用一直居高不下。恳求大牛写个例子来学习一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
31 楼
甚麼是 ICE?
|
能力值:
( LV3,RANK:20 )
|
-
-
32 楼
XXXX
|
能力值:
( LV2,RANK:10 )
|
-
-
33 楼
bestbird
看来是这方面的大神
下面谈一个 跨session问题
CreateProcessAsUser,有没办法不用新建立个进程的,例如可以建立个新的线程跨SESSION?或其他的方法?
|
能力值:
( LV3,RANK:20 )
|
-
-
34 楼
XXXX
|
能力值:
( LV3,RANK:20 )
|
-
-
35 楼
XXXX
|
能力值:
( LV3,RANK:20 )
|
-
-
36 楼
逻辑BUG!
INVALID_SOCKET 固然..已出无力回天
返回成功..虽然对端收到了.
并不能表示为了传输10MB只发送了10MB.
有可能这个过程发送了30MB只实现了10MB的传输.
tcp长包被分包后.丢一个.就弃包重发了.
这就可能会产生:客户端网不好.服务端不停弃包.浪费带宽.
更极端的情况就是 服务端带宽吃紧造成掉包.
整包重发的逻辑就更是雪山加霜了.
今天入门服务器也是志强双4核e5了.而入门带宽才共享100Mb
不谈什么C/S框架.即使IIS网页服务器(不提供搜索)CPU也过剩.
IOCP是用来最大化多核心CPU性能的.
解决不了tcp的根源性缺陷.
|
能力值:
( LV2,RANK:10 )
|
-
-
37 楼
既然要考虑ICE了,为啥不用libevent? ICE商用可是要付钱的
|
能力值:
( LV2,RANK:10 )
|
-
-
38 楼
請問一下 ICE 是這個嗎?
http://www.zeroc.com/ice.html
|
能力值:
( LV2,RANK:10 )
|
-
-
39 楼
我是来看评论的
|
能力值:
( LV3,RANK:20 )
|
-
-
40 楼
XXXX
|
能力值:
( LV3,RANK:20 )
|
-
-
41 楼
XXXX
|
能力值:
( LV2,RANK:10 )
|
-
-
42 楼
远线程之类 ???插进程么?请指点
|
能力值:
( LV2,RANK:10 )
|
-
-
43 楼
分析的有道理,支持一下。。
|
能力值:
( LV2,RANK:10 )
|
-
-
44 楼
什么情况?网不好正准备粘贴点研究下,都改成。。。。这学习下这么困难
|
能力值:
( LV2,RANK:10 )
|
-
-
45 楼
早些年收藏的完成端口代码,发给需要的朋友们吧
|
能力值:
( LV2,RANK:10 )
|
-
-
46 楼
我是新手。我想问问怎么添加函数CIOCPServer::PostSend
|
能力值:
( LV2,RANK:10 )
|
-
-
47 楼
感谢,解决了关闭后21字节的内存泄漏,原始的Server端是个常驻程序,如果卸载,控制端就会有泄漏,非常有用,再次感谢
|
能力值:
( LV1,RANK:0 )
|
-
-
48 楼
如果所有线程都在处理ReadComplete,而恰好在这个处理函数里面都有发送操作。而发送操作又必须有线程去处理才会SetEvent,这样是不是造成死锁了
|
|
|