“简单又安全的Windows远程桌面分享”
今天我们来谈谈简单安全的windows远程桌面共享副本。 这里简要介绍了一个简单、安全的windows远程桌面共享。 希望能帮到大家。
个体讨厌服务端的程序,以windows为运行平台,但往往迫于环境的现状,需要让自己的程序实现跨平台。
开发新金山游戏运营平台时发现,大部分游戏的服务端程序都在linux服务器上运行,但有例外。 最近代理的一些游戏由服务器端在windows服务上运行。 西山居开发的游戏、服务集群架构既有windows服务器,也有linux服务器。
运行游戏系统的knose程序,我首先在linux上开发,然后实现了与windows兼容的跨平台版本。
在linux上,knose是父子进程+命令解析线程池+独立功能多线程结构的windows中,knose父子进程结构由knose_daemon.exe (服务程序)和knose
发生了问题。 根据运营维护诉求,knose.exe和通过它启动的游戏服务器端进程需要桌面上显示的窗口界面。 knose_daemon.exe以服务方式运行,没有窗口界面,knose_daemon.exe启动的knose.exe的窗口界面不会弹出。
为了解决这个问题,我在install.bat上,使用windows的sc命令将knose_daemon.exe作为系统服务启动,type= interact type= own是桌面和服务的 用本机( windows xp sp3 )进行测试后,knose.exe的窗口界面和通过该界面启动的游戏进程的窗口界面突出来。
@echo off
createkingeyesknosebinpath = % CD %\KNO se _ Daemon.exe显示器名称= Kingeyesknosedaemonstart =自动类型=互联网类型
描述金是金山游戏运营系统金是科学守护程序。
c开始金刚知识库
于是,当将程序发布到windows server 2003服务上,连接远程桌面时,发现knose.exe的窗口界面很难弹出。
随后,同事意识到,这是远程桌面惹的祸:
远程桌面的客户端mstsc具有/console参数。 模式与本地终端监视器的登录模式相同。 /console不占用/console以外的远程桌面。 远程桌面允许两个常规连接和一个控制台/控制台方法的连接,而常规连接和/console连接的桌面操作是不可见的。 只有通过/console参数的远程桌面连接到windows 2003服务器时,才会显示弹出的knose.exe窗口界面。
在windows xp sp3或更高版本中,/console参数将更改为/admin,并且必须在mstsc /admin中启动远程桌面。
连接后,终于可以看到knose_daemon.exe启动的knose.exe程序窗口和knose.exe启动的游戏服务器端进程窗口。
我相信通过在简单安全的windows远程桌面上共享这个副本会对你有帮助。 和好朋友分享的时候,也欢迎感兴趣的朋友们一起探讨。
免责声明:雪球目录网免费收录各个行业的优秀中文网站,提供网站分类目录检索与关键字搜索等服务,本篇文章是在网络上转载的,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,本站的工作人员将予以删除。