热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

有vc基础,买了tcp/ip1,2,3卷,如何在pc/windows环境去学习

有vc基础,买了tcpip1,2,3卷,如何在pcwindows环境去学习我感觉他的环境都是unix的,另外我感觉书中的许多内容必须有一定的实践经验,做为网络的初学者,如何有效的学习
有vc基础,买了tcp/ip 1,2,3卷,如何在pc/windows环境去学习

我感觉他的环境都是unix的,

另外我感觉书中的许多内容必须有一定的实践经验,

做为网络的初学者,如何有效的学习这三卷书。

                   谢谢

18 个解决方案

#1


up

#2


还是先学 windows网络编程技术 吧!!
比较容易,也比较系统全面!

#3


可是我学了一下msdn的Windows Sockets 2 
感觉因该先学TCP/IP,我最想研究一下他的源码,
但感觉太大,无从下手,如有大哥研究过,可否
说一下您的过程,我有完整的一段时间,想研究一下。
不想太多的方向,只是TCP/IP本身。

#4


同感,感觉在网络编程上无从下手!

#5


应该到LINUX下去实验,
WINDOWS只有WIN2K才支持低层的捕捉和修改,其他的好象都不行

#6


对,最理想的是FreeBSD
自学,太麻烦了,把FreeBSD搞明白了,猴年马月。
谢谢大家,但可否谈一下您学TCP/IP的经验,以供借鉴

#7


先学一下简单的,如两台相互可见的计算机相互通讯的小程序,然后入深,在有防火墙的情况下通讯,看一下RCF,逐渐来吧

#8


同意楼上的,先在内网试验小的程序,开始能连上就行了,然后内外网交叉测试,
其实只要使用c++语言,觉得unix和windows的网络编程差别很小的,除了一些函数形式稍有不同外,用到的东西都一样啊,其实他们的协议一样不就行了吗!

#9


Windows下也有TCPDUMP的,为什么不能学呢?

#10


windump

建议第一卷还是看《用tcp/ip进行网际互连》

#11


“买了tcp/ip 1,2,3卷”?
你用的莫非是公款,我徘徊了半天才决定买第一卷。
而且发现中文版比英文版贵,结果买了英文版

建议楼主定个学习计划,不然2,3卷肯定当摆设

#12


佩服楼主的勇气(一次买全了3卷)

#13


吃了一个月大饼加大馒头
小脸上都长包,
这才问如何好好利用。

#14


我想大家如果没有买,
我提供里面的一些源代码,感觉是个大宝库

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

#15


"应该到LINUX下去实验,
WINDOWS只有WIN2K才支持低层的捕捉和修改,其他的好象都不行"

同意这句话。

要不楼主还是考虑先看看windows网络编程吧

#16


现在一般来说,windows的普及程度远大于linux,而且windows的亲和力也远大于linux
如果你对linux不熟悉的话,还是要从windows开始,毕竟我们对它的了解多少比对linux要多一点吧?!
windows虽说不是开放源代码,但是他提供的各种api文档很有用,而linux对我们来说相对的陌生.
还是先从自己认为较熟悉的开始吧!

#17


同样迷惑中。。。。。。

#18


我是这样学的。
windows网络编程是我一开始看的书。因为当时网络了解得比较少,所以看了好长一段时间。
后来直接抓网络之间的包来看,总算对网络有了一个实质一点的理解。
然后我学DELPHI,将INDY的大部分原码打印出来看了好长一段时间。
再后来UNIX网络编程第一本,和TCPIP的三本,这个时候看这些书已经很快了。
然后是LINUX网络原代码。基本上看了一下。

你说有很多代码只能在LINUX下面,那是不正确的,大部分程序都可以在WIN下面搞定。
除了:
poll函数族,有好些UNIX好像都没有。
signal信号处理,这个基本上也没什么办法。虽然WIN下面也有,不过少见得很。
dameon启动作为守护进程。这也好像没什么可替代的。不过有WININETD了,虽然我还没用过。但我觉得这个不是必要的。
pthread函数族,这一类函数可以用WIN下面的线程函数完全取代。
fork,clone这两个是基本上没办法了。WIN下面好像不太可能支持。

其他还有什么了?我还没想到。好像都是跨平台的。



推荐阅读
  • 在操作系统中,阻塞状态与挂起状态有着显著的区别。阻塞状态通常是指进程因等待某一事件(如I/O操作完成)而暂时停止执行,而挂起状态则是指进程被系统暂时移出内存,以释放资源或降低系统负载。此外,本文还深入分析了`sleep()`函数的实现机制,探讨了其在不同操作系统中的具体实现方式及其对进程调度的影响。通过这些分析,读者可以更好地理解操作系统如何管理进程的不同状态以及`sleep()`函数在其中的作用。 ... [详细]
  • 本文深入探讨了IO复用技术的原理与实现,重点分析了其在解决C10K问题中的关键作用。IO复用技术允许单个进程同时管理多个IO对象,如文件、套接字和管道等,通过系统调用如`select`、`poll`和`epoll`,高效地处理大量并发连接。文章详细介绍了这些技术的工作机制,并结合实际案例,展示了它们在高并发场景下的应用效果。 ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • Shell参数详解与应用
    本文详细介绍了Shell参数的种类及其应用,内容简洁明了,结构清晰。通过深入解析各类参数的功能和使用方法,旨在帮助读者更好地理解和掌握Shell编程技巧,提升实际操作能力。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • Windows环境下详细教程:如何搭建Git服务
    Windows环境下详细教程:如何搭建Git服务 ... [详细]
  • Ping 命令的高级用法与技巧
    本文详细介绍了 Ping 命令的各种高级用法和技巧,帮助读者更好地理解和利用这一强大的网络诊断工具。 ... [详细]
  • C# 实现可浮动工具栏功能
    本文介绍如何在 C# 中实现一个可浮动的工具栏,即工具栏可以从其初始位置拖出,并且可以重新拖回原位。通过创建一个新的窗口作为工具栏的容器,并利用 .NET Framework 提供的 ToolStrip 控件,可以轻松实现这一功能。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 在Delphi7下要制作系统托盘,只能制作一个比较简单的系统托盘,因为ShellAPI文件定义的TNotifyIconData结构体是比较早的版本。定义如下:1234 ... [详细]
  • 本文详细介绍了在Windows XP系统中安装和配置Unix打印服务的方法,以支持远程行式打印机(LPR)功能。对于同时使用Windows 2000 Server打印服务器和Unix打印服务器的网络环境,该指南提供了实用的步骤和配置建议,确保不同平台之间的兼容性和高效打印。 ... [详细]
  • 投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元 ... [详细]
  • 本文详细探讨了Zebra路由软件中的线程机制及其实际应用。通过对Zebra线程模型的深入分析,揭示了其在高效处理网络路由任务中的关键作用。文章还介绍了线程同步与通信机制,以及如何通过优化线程管理提升系统性能。此外,结合具体应用场景,展示了Zebra线程机制在复杂网络环境下的优势和灵活性。 ... [详细]
author-avatar
皇族灬柒诺彡_241
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有