您的位置:ACE 开发者 >> 论坛 >> 服务器端程序开发
帖子列表
-
CURL库在程序中的运用浅析
freeeyes 发表于: 2010-03-06,
前一段时间自己写了一个抓取网页代码的类,来满目一些项目需求,结果发现并不稳定,在海量网页抓取的时候,存在一些异常导致抓取失败。虽然能满足大概的要求,但是功能上还是不能让我...
-
动态链接库CORBA调用问题
codecola 发表于: 2010-01-10, 回复: 1
我用的是TAO,Linux平台。 在动态链接库中进行CORBA调用时,如CORBA调用多进程并发执行时,易出现死锁在CORBA调用处。 将并发的CORBA调用通过加解锁方式改为串行执行的话,则不会...
-
ace的消息队列问题
lilinfeng124 发表于: 2009-12-11, 回复: 3
本人使用了ACE的线程池,用一个MANAGER管理分发MESSAGE_BLOCK,多个worker做分线程负责处理。每个worker去getq取分发给自己的消息包的时候发生了问题,发现处理速度快的时候塞进...
-
ACE开源服务器研究
freeeyes 发表于: 2009-12-08, 回复: 16
最近一段时间我一直在研究一些基于ACE的开发,忽然有了一种想法。 估计很多的开发者和我一样,刚刚接触到ACE这样的框架,肯定有些头晕,而ACE本身的例子又过于的简单。 在网上查找...
-
ACE_Dev_Poll_Reactor模型下的最大并发连接...
freeeyes 发表于: 2009-12-08, 回复: 2
我在linux下使用reactor下的ACE_Dev_Poll_Reactor()模型。 但是却遇到了一个问题,我写了一个测试程序,创建了2000个socket去连接这个服务器。结果在连接达到大约1000个的时候,...
-
ACE/TAO问题
codecola 发表于: 2009-11-30, 回复: 1
有3个程序,分别在3台机器上,通过CORBA调用。 当H1调用H2.func1()时,如果H2.func1()中一直sleep, 此时H3调用H2.func2(),发现H2.func2()没有执行,H2被阻塞了? 这是为什么?...
-
poll和epoll内核源代码剖析(转)...
poll和epoll内核源代码剖析(一) 作者:董昊 poll和epoll的使用应该不用再多说了。当fd很多时,使用epoll比poll效率更高。我们通过内核源码分析来看看到底是为什么。 poll剖析p...
-
一个ACE中getq()时候产生的问题
slugzoe 发表于: 2009-11-25, 回复: 26
在我的网络程序中,getq()会在数据传输量很大的时候出现segmentation fault,Call Stack如下 #0 0x001d7526 in ACE_Message_Block::total_size_and_length (this=0xb7fc93a8,...
-
高性能的服务器软件所虑的几点问题-英文...
winston 发表于: 2009-11-10, 回复: 1
http://pl.atyp.us/content/tech/servers.htmlIntroductionThe purpose of this document is to share some ideas that I've developed over the years about how to devel...
-
关于tcp心跳问题
为了检测非正正常断开,我使用了心跳包,但发现如果不关闭neagle算法的话,心跳包可能会延迟收到,失去了心跳的意义。请问大家是怎么处理,貌似关闭neagle不是很好...
-
请高手进
marklinfly 发表于: 2009-09-09, 回复: 2
请问一下两种方法有什么不同: ACE_Message_Block * head = NULL; ACE_NEW_RETURN(head, ACE_Message_Block( sizeof( void * ) ), -1 ); ACE_Message_Block *msg = h...
-
求源码
psycheqiqi 发表于: 2009-08-26, 回复: 11
项目需要开发一个通讯服务器,服务器给客户端发送指令和数据(这里类似于杀毒软件的病毒库更新的过程),客户端给服务器发送请求(主要是一些数据),哪位大哥有类似的程序,给小弟参考下吧...
-
ace/tao的ior问题
codecola 发表于: 2009-08-12, 回复: 6
一个c/s程序。 解析服务器端的ior有问题: 用catior显示: ... decoding the IOR: The Byte Order : Little Endian ... Profile number: 1 IIOP version: 1.2 Host Name:192.16...
-
用完成端口函数做生产者消费者模型的编程?...
自己实现一个消息队列,并且消费者端睡眠等待有消息,一旦有消息能立刻唤醒 是不是挺麻烦啊?大致看了看没有什么好的办法啊。 不知道用iocp的函数是不是直接可以实现这个。 iocp...
-
IOCP需要自己拼包马?
就是说客户端异步发送的数据包,会不会只发送一半,在服务器这边就收到一个完成端口消息 自己在局域网测试的话,wsasend会把客户端的包拼起来,也就是若干个wsasend发送的异步数据 ...
-
ACE_Posix_Proactor
Windows的IOCP在ACE里面的实现是ACE_Win_Proactor。 Linux下的epoll其实还不算是一个Overlapped IO,因为它只通知事件的发生,而把数据从内核缓冲区搬移到应用层缓冲区这个事情...
-
TAO同步问题
codecola 发表于: 2009-07-15, 回复: 5
用ACE/TAO开发的服务程序,客户端起动n个进程同时调用服务。 发现同时只能有2个进程同时运行。 现象: 创建一个4进程的客户端,有2个进程在调用服务;而另2个进程阻塞。 kill掉正...
-
Win32下ace开发的proactor的服务器阅读代码...
zhghost 发表于: 2009-07-06, 回复: 7
本人是ACE的初学者,因为项目开发时间紧张,没有太多时间学习ACE。 现在要读在win32下,使用了vs.net2003开发的一个服务器端程序,其中使用了ace 中的proactor模式, 但是不知道从何...
-
Windows完成端口与Linux epoll技术简介...
winston 发表于: 2009-06-26, 回复: 4
WINDOWS完成端口编程 1、基本概念 2、WINDOWS完成端口的特点 3、完成端口(Completion Ports )相关数据结构和创建 4、完成端口线程的工作原理 5、Windows完成端口的实例代码 L...
-
高性能服务器设计
winston 发表于: 2009-06-18, 回复: 5
先后查看了haproxy,l7sw和lighttpd的相关源码,无一例外,他们一致认为多路复用是性能最好的服务器架构。事实也确实应该如此,进程的出现一方面就是为了保存任务的执行上下文从而...