线程-VC6 写windows服务问题,请高手帮忙指点一下

问题描述

VC6 写windows服务问题,请高手帮忙指点一下

UINT _MainThread(LPVOID lparam)//主线程
{
cout<<"_MainThread Start!"<
CString dspmsg;
UINT timeID1 = 0;
if (!m_pFSockServer->Create(gListenPort) )
{
exitService(GetError(GetLastError()));
return -1;
}
if (!m_pFSockServer->Listen())
{
exitService(GetError(GetLastError()));
return -1;
}

dspmsg.Format("开始监听%d端口", gListenPort);
LogUtil::Logger(LOG_INFO,(LPCTSTR)dspmsg);
cout << "开始监听端口[" << gListenPort << "]" << endl;
//建立控制句柄
if(SetConsoleCtrlHandler((PHANDLER_ROUTINE)CtrlHandler, TRUE) == FALSE)
{
    exitService("不能建立控制句柄");
    return -1;
}
CClientSocket connSock;
SOCKET hSock;
while (1)
{
    //开始接收请求数据
    if(!m_pFSockServer->Accept(connSock))
    {
        Sleep(1);
        continue;
    }
    hSock = connSock.Detach();
    if (hSock !=INVALID_SOCKET)
    {
        ::AfxBeginThread(_ListenThread, (LPVOID)hSock);
    }
}

LogUtil::Logger(LOG_INFO,"服务结束运行");
return 0;

}

大家帮忙指点一下上面这段代码有什么BUG。为什么我的服务会自动停止。

解决方案

要看你完整的代码

先在控制台程序中调试你的代码无误,然后再放入windows服务,这样比较好调试。

解决方案二:

用Vc6写Windows 服务

解决方案三:

先加一些Log日志等,看看你的服务代码跑到什么位置退出了,一般是发生了指针异常等

解决方案四:

话说你是socket就直说呗,我还以为是Windows服务,可怜楼上的机器人老兄。。
会自动停止,那就检查一下在那个位置停止,找到那儿出问题就好办了

时间: 2025-01-19 12:43:29

线程-VC6 写windows服务问题,请高手帮忙指点一下的相关文章

多线程 线程同步-多线程同步问题,请高手帮忙分析一下原因

问题描述 多线程同步问题,请高手帮忙分析一下原因 先上代码 public class Banck { private Double[] accounts; public Banck(int n,Double inintPrice) { accounts= new Double[n]; for(int i=0;i<n;i++){ accounts[i]=inintPrice; } } public void transfer(Integer from,Integer to,Double mouny

如何写这样asp 代码....请高手帮忙!!!

问题描述 http://www.freeimagehosting.net/210c5 解决方案 本帖最后由 yapjh123 于 2011-11-17 10:47:38 编辑解决方案二:你可以利用伪静态或者随机产生一串字符解决方案三:其实也可以考虑用纯静态,不过纯静态对空间的要求有点大解决方案四:可以写代码给我吗...我是用recordset.movenext,thenrecordset.previous..解决方案五:谁可以帮我写代码急需...帮帮忙.小弟新手不会写...

系统上传图片提示写文件失败,可以读取查看图片。请高手帮忙分析原因。

问题描述 系统是用2台服务器做的was集群,其中有一台服务器上的应用会不间断的会出现上传图片失败,写文件不行.但是系统可以读取查看图片.这个现象出现大概持续10分钟左右,自动恢复,又可以上传图片了.服务器配置也没改过,以前也没出现过这样的问题,最近一直出现这样的问题.请高手帮忙分析下原因,或者遇到过类似情况的朋友提供下解决方案,不胜感激.出现错误日志如下:com.ibm.wsspi.webcontainer.ClosedConnectionException:OutputStreamencoun

.net-C# 如何使用 HttpWebReques 编写baidu(百度)自动登录,请高手帮忙看看,如何解决?

问题描述 C# 如何使用 HttpWebReques 编写baidu(百度)自动登录,请高手帮忙看看,如何解决? 下面是我写的代码,不知道那里出错,实现不了登录,请帮忙解决...先说声谢谢啦代码: string postdata = "ppui_logintime=482599&charset=utf-8&codestring=&token=e80e24119525675ba6ee9e0e15c6a8be&isPhone=false&index=0&

js调试-菜鸟请高手帮忙看看两个JS文件为什么会冲突

问题描述 菜鸟请高手帮忙看看两个JS文件为什么会冲突 文件一: var ddsmoothmenu={ //Specify full URL to down and right arrow images (23 is padding-right added to top level LIs with drop downs): arrowimages: {down:['downarrowclass', 'images/down.gif', 10], right:['rightarrowclass',

有关于tomcat部署后,出现的404错误问题,请高手帮忙。。

问题描述 之前建立web的项目,以前能运行,但是今日启动MyEclipse运行web项目时出现了404错误.错误分析:1.运行服务器时,正常2.重新部署web工程,后运行,依然错误.3.到web.xml中查看配置信息,如下:<servlet><servlet-name>HelloWorld</servlet-name><servlet-class>webdreama.HelloWorld</servlet-class></servlet&g

请高手帮忙,关于hibernate的,谢谢

问题描述 源文件:importjava.lang.reflect.Method;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.util.HashMap;importjava.util.Map;importcom.sty.hibernate.model.Student;publicclassSession{//pingsql需要这些配置方法,但成员

jvm-tomcat自动挂掉,在tomcat/bin/hs_err_pid4884.log如下,请高手帮忙看下。

问题描述 tomcat自动挂掉,在tomcat/bin/hs_err_pid4884.log如下,请高手帮忙看下. # A fatal error has been detected by the Java Runtime Environment: # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c95a1db, pid=5424, tid=2752 # JRE version: 6.0_45-b06 Java VM: Java HotSpo

提供了数据表,请高手帮忙设计个.NET的曲线图(在线等一晚上,急)

问题描述 数据表:记录交换机端口状态和状态转换的时间字段名(类型)意义Ip(char)IPPort(char)端口Status(char)状态(updown)LoginTime(datetime)上机时间LogoffTime(datetime)下机时间部分记录:10.10.143.2:5682910.10.143.2:5682Active2008-4-2119:43:322008-4-2023:08:0510.10.143.3:5659810.10.143.3:5659Active2008-4-