socket tcp 以服务模式启动后无法收客户端数据
入口是main ,我检测参数以区分以服务启动或应用模式启动(这个无所谓,我代码可以直接改,不影响)
=========================================
详细说明:
---关于socket被我封在一个class里面了,只要声明就可以了,没有公开成员可以调用,比如 A m_a; 这就算使用了,只要它的生命周期不结束。
---应用程序编译时申请的是最高管理员权限(图标上会有个小盾牌),我电脑一般默认UAC
bug情况:
---以一般应用程序启动,所有功能正常。(包括非socket功能部分)
---注册到服务里面,然后启动,tcp可以发送数据,但收不到客户端传来的数据。
服务类型是SERVICE_WIN32_OWN_PROCESS 我用sc create把程序注册进去 依赖 depend= Tcpip
猜想:
---以应用模式启动会有个弹窗,不是UAC弹窗,是请求网络弹窗,我会点击许可。
---但以服务模式启动不会有这个,我不知道是不是这个原因。但也不知道如何去改动。
有谁知道解决办法吗?