作者:皇族灬柒诺彡_241 | 来源:互联网 | 2023-07-12 18:36
有vc基础,买了tcpip1,2,3卷,如何在pcwindows环境去学习我感觉他的环境都是unix的,另外我感觉书中的许多内容必须有一定的实践经验,做为网络的初学者,如何有效的学习
有vc基础,买了tcp/ip 1,2,3卷,如何在pc/windows环境去学习
我感觉他的环境都是unix的,
另外我感觉书中的许多内容必须有一定的实践经验,
做为网络的初学者,如何有效的学习这三卷书。
谢谢
18 个解决方案
还是先学 windows网络编程技术 吧!!
比较容易,也比较系统全面!
可是我学了一下msdn的Windows Sockets 2
感觉因该先学TCP/IP,我最想研究一下他的源码,
但感觉太大,无从下手,如有大哥研究过,可否
说一下您的过程,我有完整的一段时间,想研究一下。
不想太多的方向,只是TCP/IP本身。
应该到LINUX下去实验,
WINDOWS只有WIN2K才支持低层的捕捉和修改,其他的好象都不行
对,最理想的是FreeBSD
自学,太麻烦了,把FreeBSD搞明白了,猴年马月。
谢谢大家,但可否谈一下您学TCP/IP的经验,以供借鉴
先学一下简单的,如两台相互可见的计算机相互通讯的小程序,然后入深,在有防火墙的情况下通讯,看一下RCF,逐渐来吧
同意楼上的,先在内网试验小的程序,开始能连上就行了,然后内外网交叉测试,
其实只要使用c++语言,觉得unix和windows的网络编程差别很小的,除了一些函数形式稍有不同外,用到的东西都一样啊,其实他们的协议一样不就行了吗!
Windows下也有TCPDUMP的,为什么不能学呢?
windump
建议第一卷还是看《用tcp/ip进行网际互连》
“买了tcp/ip 1,2,3卷”?
你用的莫非是公款,我徘徊了半天才决定买第一卷。
而且发现中文版比英文版贵,结果买了英文版
建议楼主定个学习计划,不然2,3卷肯定当摆设
吃了一个月大饼加大馒头
小脸上都长包,
这才问如何好好利用。
我想大家如果没有买,
我提供里面的一些源代码,感觉是个大宝库
BSD NET/2 源代码
ftp.uu.net
system/unix/bsd-source
SUN RPC
ftp.uu.net
system/unix/sextape/rpc4.0
4.4BSD-LITE
ftp://ftp.cdrom.com/pub/bsd-sources/4.4bsd-lite.tar.gz
"应该到LINUX下去实验,
WINDOWS只有WIN2K才支持低层的捕捉和修改,其他的好象都不行"
同意这句话。
要不楼主还是考虑先看看windows网络编程吧
现在一般来说,windows的普及程度远大于linux,而且windows的亲和力也远大于linux
如果你对linux不熟悉的话,还是要从windows开始,毕竟我们对它的了解多少比对linux要多一点吧?!
windows虽说不是开放源代码,但是他提供的各种api文档很有用,而linux对我们来说相对的陌生.
还是先从自己认为较熟悉的开始吧!
我是这样学的。
windows网络编程是我一开始看的书。因为当时网络了解得比较少,所以看了好长一段时间。
后来直接抓网络之间的包来看,总算对网络有了一个实质一点的理解。
然后我学DELPHI,将INDY的大部分原码打印出来看了好长一段时间。
再后来UNIX网络编程第一本,和TCPIP的三本,这个时候看这些书已经很快了。
然后是LINUX网络原代码。基本上看了一下。
你说有很多代码只能在LINUX下面,那是不正确的,大部分程序都可以在WIN下面搞定。
除了:
poll函数族,有好些UNIX好像都没有。
signal信号处理,这个基本上也没什么办法。虽然WIN下面也有,不过少见得很。
dameon启动作为守护进程。这也好像没什么可替代的。不过有WININETD了,虽然我还没用过。但我觉得这个不是必要的。
pthread函数族,这一类函数可以用WIN下面的线程函数完全取代。
fork,clone这两个是基本上没办法了。WIN下面好像不太可能支持。
其他还有什么了?我还没想到。好像都是跨平台的。