问题描述
我想要编类似防火墙的软件比如说,在一个教室里,有20架电脑,19架学生,1架教师专业的电脑~有没有可能可以编出一个能控制整个室内网络的软件啊?禁止他们上网,类似远程监控的软件~
解决方案
解决方案二:
绝对可以。
解决方案三:
做防火墙用C++做去吧。
解决方案四:
有成品,凌波什么的,直接可以用,
解决方案五:
请问该如何开始啊?有什么资源能参考吗?我找到眼睛都花了。。都还找不到有用的参考~引用1楼的回复:
绝对可以。
解决方案六:
为何c++呢?引用2楼的回复:
做防火墙用C++做去吧。
解决方案七:
不行因为这个是我的毕业作业~所以要自己编写。。=(引用3楼的回复:
有成品,凌波什么的,直接可以用,
解决方案八:
用C#写个网络代理就好了1.只有你这台机器能上网,别人不能上。这样大家只有通过你的代理才能上网。2.既然你是代理中枢,那么,你可以控制网络中的一切。就这样子,找找网络代理的实现,就好了。我也不会写,只是提供个思路。
解决方案九:
你这个需求C#可以实现
解决方案十:
该如何写呢?引用8楼的回复:
你这个需求C#可以实现
解决方案十一:
谢谢你的意见引用7楼的回复:
用C#写个网络代理就好了1.只有你这台机器能上网,别人不能上。这样大家只有通过你的代理才能上网。2.既然你是代理中枢,那么,你可以控制网络中的一切。就这样子,找找网络代理的实现,就好了。我也不会写,只是提供个思路。
解决方案十二:
*..........顶
解决方案十三:
该回复于2012-04-17 08:54:20被版主删除
解决方案十四:
防火墙的核心代码,最好还是用C做。但是C#可以做外围的功能,比如说配置、管理工具、WebAdmin。
解决方案十五:
C和C#能互相沟通?引用13楼的回复:
防火墙的核心代码,最好还是用C做。但是C#可以做外围的功能,比如说配置、管理工具、WebAdmin。
解决方案:
引用14楼的回复:
C和C#能互相沟通?
当然可以。首先,最直接的方式是C#通过P/Invoke这种方式调用C。见我写的一篇科普小短文:[科普小短文]在C#中调用C语言函数另外,即使不通过P/Invoke,也可以通过进程间通讯、远程过程调用这种办法来互相沟通。进程间通讯、远程过程调用直接走的是操作系统的机制了,跟你用什么语言编写的没有任何关系。
解决方案:
如果单纯.net来做。肯定做不了。你要知道防火墙是啥东西要阻止哪些东西。c#做spi不知道可以不,但那样也只能过滤一部分socket2的。socket1也是过滤不了。你的这种网络防火墙和本机的防火墙更复杂。同在这个一般都是靠特殊硬件而不是建立在普通PC上。