我对程序有一些基本的编码,但我确实需要某些帮助。我的目标是在网络中的多台PC上发出警报,表明某项任务需要完成。任何接收到此警报的人都可以停止它,完成任务并记录他们这样做。在网络中完成此操作的最佳方法是什么?但并不是网络中的每台计算机都会运行该程序,只有少数几台。在多台电脑上运行程序
回答
您可以让应用程序(在网络中的某些计算机上运行)注册参与多播地址。这将允许网络中的机器在不需要中央服务器的情况下交换数据。
的更多信息:
IP多播:http://en.wikipedia.org/wiki/Multicast
多播在C#中:(CodeProject上)http://www.codeproject.com/KB/IP/multicast.aspx
示例项目:http://www.nmsl.cs.ucsb.edu/MulticastSocketsBook/csharp_send_receive.zip
你将不得不产生报警发送程序多播消息 包含其他计算机处理任务所需的所有信息。
可以执行作业的计算机发回消息,然后报警应用程序 然后通过向该客户端发送“继续执行”消息来决定哪个“客户端”最终将执行该任务。只有这样,“客户端”应用程序才能真正执行任务并在完成时报告。
只是一个想法。
您可以在套接字上的其他PC上侦听进程,从而触发警报。
http://www.devarticles.com/c/a/C-Sharp/Socket-Programming-in-C-sharp-Part-II/1/
您还可以在管理服务器上创建一个网页,访问用户可以注册报警。这意味着您开发和分发到一台计算机而不是x计算机的数量。然后,警报会在您的网络浏览器中消失,用户也可以在该浏览器中进行响应。
在公司环境(或可能是一些学校)中,这是一个非常普遍的IT问题。您将使用他们的IT部署/策略执行软件来分发该程序。
如果你在控制你的网络环境,然后分发它似乎适合。帕特里克回答说,您订阅警报的内联网网页很有意义。
在网络上进行推送似乎不可靠,如果您将您的程序移动到不太友好的网络中,肯定会激怒IT员工:)另外,如果您的网络是互联网,那么这只是错误的工作模式。
- 1. 在每台电脑上运行的程序
- 2. 在另一台电脑上运行qt qml应用程序
- 3. 在一台电脑上运行多个摄像头
- 4. 制作一个java程序在电脑的后台运行
- 5. 如何获得在每台电脑上运行服务的电脑列表?
- 6. c + +程序无法在另一台电脑上运行libgcc错误
- 7. 我不能在另一台电脑上运行我的应用程序
- 8. 防止应用程序在Android平板电脑上运行
- 9. 当在弱电脑上运行程序时ProgressBar不更新
- 10. 如何监视在我的电脑上运行的maya程序?
- 11. 仅在平板电脑上运行Android应用程序
- 12. 应用程序未在平板电脑上运行全屏
- 13. 保护软件只在vb.net的一台电脑上运行
- 14. wcf在一台电脑中崩溃,在开发电脑中完美运行
- 15. 在电视和平板电脑上运行的一个应用程序(带GPS)
- 16. 找出哪台电脑远程连接到另一台电脑
- 17. 从另一台连接的电脑上运行tomcat
- 18. 写在c:\在另一台电脑上
- 19. 在电脑上安装程序
- 20. 在两台电脑上使用Eclipse
- 21. 两台电脑在同一个IP上?
- 22. 如何在远程电脑上运行脚本
- 23. Android让应用程序的SqliteDB在平板电脑上运行在哪里?
- 24. Windows 8应用程序在计算机上运行,但不能在Windows平板电脑上运行
- 25. 在后台运行程序
- 26. 如何在平板电脑上运行应用程序到智能手机?
- 27. 如何禁用在平板电脑上运行的应用程序?
- 28. 无法在一台PC上运行多个应用程序
- 29. 运行在同一台机器上的多个Java程序
- 30. iPhone上的多个GPS应用程序在后台运行?
用户在做什么任务? – 2010-05-22 18:17:46