none
用c#编防火墙 RRS feed

  • 问题

  • 我想要编类似防火墙的软件
    比如说,在一个教室里,有20架电脑,
    19架学生,1架教师专用的电脑。
    有没有可能可以编出一个能控制 整个室内网络的软件啊?
    禁止他们上网,
    类似远程监控的软件!


    Houston Yap

    2012年4月16日 7:17

答案

全部回复

  • 这个题有点大,不好处理。

    C# 用于局域网的有像socket相关的技术。但是像这种监控的软件,建议您做一个C\S的版本,老师的事服务器,学生的客户端,服务器发送指令给客户端,执行指定的命令,比如禁止某个端口等。

    建议您从了解socket 开始。

    http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.aspx

    希望对您有所帮助。


    Best Regards,
    Rocky Yue[MSFT]
    MSDN Community Support | Feedback to us

    2012年4月17日 7:02
    版主
  • 请问何为C/S版本?

    Client and server? 

    谢谢


    Houston Yap

    2012年4月17日 7:04
  • 就是Client and server


    Best Regards,
    Rocky Yue[MSFT]
    MSDN Community Support | Feedback to us

    2012年4月17日 7:36
    版主
  • ok

    那么严格来说

    这样的监控软件的scope到底是不是真的你所谓那么“大”你呢?


    Houston Yap

    2012年4月17日 7:47
  • 从设计到实现到维护,那一项不需要时间和精力?


    Best Regards,
    Rocky Yue[MSFT]
    MSDN Community Support | Feedback to us

    2012年4月17日 8:05
    版主
  • Hi Houston C. Yap,

    就您表达的需求,建议您买个路由器,设置下路由器就能实现。

    希望我的回答对您有帮助。


    Allen PPL

    2012年4月17日 9:52
  • Hi Houston C. Yap,

    就您表达的需求,建议您买个路由器,设置下路由器就能实现。

    希望我的回答对您有帮助。


    Allen PPL

    hi Allen PPL

    我也知道路由器能实现,

    但因为环境和作业的关系,

    所以我需要通过软件来实现 禁止访问网络的目的~


    Houston Yap

    2012年4月17日 10:14
  • 一般都是限制电脑不能上上网,你可以封堵某些著名端口,例如135、3389(远程控制)、80(网页)、21(FTP)、23(telnet)、25(smtp 邮件),不过我看写防火墙软件都是用C++的,没有人用C#的

    给我写信: QQ我:点击这里给我发消息

    2012年4月17日 16:16
  • 一般都是限制电脑不能上上网,你可以封堵某些著名端口,例如135、3389(远程控制)、80(网页)、21(FTP)、23(telnet)、25(smtp 邮件),不过我看写防火墙软件都是用C++的,没有人用C#的

    给我写信: QQ我:点击这里给我发消息

    对。。我是要一个能从另一架电脑限制另一架电脑无法上网,

    现在正研究着C#能否达到~


    Houston Yap

    2012年4月17日 16:53
  • 你可以尝试一下WMI Tasks: Networking。 我没试过,理论上是可以的。

    参考一下下面的文章:

    http://msdn.microsoft.com/en-us/library/Aa394595


    Best Regards,
    Rocky Yue[MSFT]
    MSDN Community Support | Feedback to us

    2012年4月18日 2:38
    版主