version 1.0
2008-11-25
写了个GSoap2.7.10的服务器小程序,代码很简单:
RecSoapBindingService svr;
int m = svr.bind(0, 80, 100);
if(m<0)
{
soap_print_fault(&svr, stderr);
return 0;
}
fprintf(stderr, "Socket connection successful: master socket = %d/n", m);
for(;;)
{
m = svr.accept();
if (m < 0)
{
soap_print_fault(&svr, stderr);
exit(-1);
}
fprintf(stderr, "Socket connection successful: slave socket = %d/n", m);
svr.serve();
//break;
}
测试发现有内存泄漏问题:压力测试下看见内存一直在涨,但正常退出(通过在循环中加break使程序正