阅读:1683回复:8
建议玩ndis的朋友们也能多去看看别的os是如何实现网络的
这是我的一个忠告,为了能够更清楚的了解为什么ndis要
这样,仅仅从ndis下手还是不够的,而有些朋友下手又晚, 没有接触过多少ndis3,这样连历史,以及历史遗留问题 也不太了解,结果有些地方想破了头恐怕也只能明白该怎么 做,不知道为什么会是这样。 读读linux,freebsd,特别是sco unix的源代码,了解了解 这些os的网络部分实现会对理解ndis很有帮助,我是我的 一个忠告。如果你自己没有时间,通过某些方法(例如欺骗:-)) 让你的同学去读,然后给你讲也会有帮助,大家一起讨论 效果会好得多。 这些年来,我和几个linux的朋友讨论,大家都感到获益匪浅。 |
|
|
沙发#
发布于:2002-04-26 08:30
斑竹给我们讲一下吧!呵呵
对了,斑竹知道在局域网上,当远程机器向本机请求共享文件夹里的文件的时候,本机是怎么的一个响应流程啊? 例如是网卡驱动,接着是协议驱动程序,那么下来是lanmanserver,可是他们是怎么样通信的啊? |
|
板凳#
发布于:2002-04-26 08:55
我与同事交流(他作Linux)时,相互都感到很困惑,比如我问他如何处理一个IP Packet时,他就是在原包上作修改,还可改Buffer的大小,而Windows 2000的例子是重新建一个包,对于Buffer的大小,也只能改自已分配的Buffer大小。我认为他的作法太危险,随时可能系统崩溃;而他认为我的效率太低。
不过,Linux下流程非常清楚,你能处理的也非常多,有时间象Huyg说的要学一下Linux的内核网络部分。 |
|
地板#
发布于:2002-04-26 11:01
哎,linux怎么都好办。
现在做一个mac下的nic driver,怎么都不行 |
|
|
地下室#
发布于:2002-04-26 13:45
有一个叫ACE(adaptive communcation environment)的跨平台(win32,unix)网络开发环境,不知各位用过没有,是不是真的很美好?
|
|
|
5楼#
发布于:2002-04-26 16:25
着个ACE有测试版吗?
有关介绍ACE的网址是什么? |
|
6楼#
发布于:2002-04-26 17:01
我是前些日子看的一本英文书<c++ network programming>在http://www.amazon.com/exec/obidos/tg/stores/detail/-/books/0201604647/reviews/qid=1019812047/sr=8-2/ref=sr_8_71_2/102-9098739-1848949
有一个简单的介绍。书不在手边,我也正在看,应该有网址。我查来再贴上。 |
|
|
7楼#
发布于:2002-04-26 17:05
有了http://www.ace.ece.uci.edu/
|
|
|
8楼#
发布于:2002-12-19 18:34
SCO UNIX 的源代码哪里有阿?
|
|