windows网络编程书籍推荐 windows网络编程基础

windows网络编程书籍?

技术书籍无非两类,一类偏重于应用,一类偏重于原理。对于我自己而言,我喜欢先看应用的书籍,然后再看原理的书籍。当然,我偏爱原理的书籍,因为它能给你一种解渴的感觉。今天,为了以后自己查阅方便和不至于迷茫与众多的书籍之间,记录下Windows编程相关的书籍,这些书籍都曾对我起到决定性的作用。

1 应用类数籍

(1)VC++6.0时尚编程百例。 尽管这本书错误很多,但它确实是引起Windows编程兴趣的不错的入门书籍。只要照着例子做,就能马上看到效果,不可谓不激动人心。

(2)Visual C# 2005经典入门,Visual Basic 2005经典入门。可以立刻进入.net编程的大门。

2 原理类书籍

(1)深入浅出MFC。 侯捷的书,对于理解MFC的运行原理讲解的很透彻,如果想在MFC上进行开发,此书必备。

(2)Windows核心编程,英文名:Windows via c/c++。讲解Windows操作系统运行原理,包括UNICODE, 进程、线程,虚拟内存,动态链接库,结构化异常处理。在Win32API平台做开发的圣经。对于理解Windows 操作系统很有好处。

(3)微软.net框架程序设计,英文名CLI via C#。讲解.net运行原理的经典书籍。作者与(2)相同。要想弄懂CLI到底如何动作,此书必备。

(4)COM原理与应用,在Windows上做开发,不懂COM肯定不是高手,这本讲解COM的书籍出自潘爱民,确实不错。

延伸阅读

如何在WINDOWS环境下实现SOCKET编程?

mfc只是对socket进行了一些封装,大部分人做网络编程都是用的原始的socket,比如如下接口都可以在c下进行调用

1.socket()

2.bind()

3.connect()

4.listen()

5.accept()

6.send() 和recv()

7.sendto() 和recvfrom()

8.close() 和shutdown()

9.getpeername()

10.gethostname() 这些接口是在Winsock2.h中定义的不是在mfc中定义的,你只需要包含Winsock2.h头文件和Ws2_32.lib库就可以了。

网络编程都包括什么?

通过使用套接字来达到进程间通信目的编程就是网络编程。windows提供的基于网络编程的就是套接字也就是winsock,但是现在Winpcap也是一个比较方便的工具。开发语言不限啊。C、java、vb都可以。网络编程介绍Internet网络模型 网络模型:描述网络的结构原理和工作原理 OSI参考模型:七层 Internet网络模型:四层 网络协议:指定层上进行数据交换的规则。

Internet的网络层协议:IP协议;DNS协议(辅助协议) Internet的传输层协议:TCP协议;UDP协议。

套接字基础 套接字(Sockets):应用程序和网络协议的接口。

Java Sockets:Java应用程序和网络协议的接口,提供若干个类的定义。

Java应用程序利用这些类继承网络协议的行为,实现网络通信。

TCP Sockets:使用TCP协议实现可靠的网络通信。

UDP Sockets:使用UDP协议实现效率较高的网络通信。

winsock编程是什么语言?

Winsock是Windows下网络编程的规范,该规范是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。

Windows Sockets规范本意在于提供给应用程序开发者一套简单的API,并让各家网络软件供应商共同遵守。此外,Windows Sockets也定义了一个二进制接口(ABI),以此来保证应用Windows Sockets API的应用程序能够在任何网络软件供应商的符合Windows Sockets协议的实现上工作。

在windows下,如何用纯C语言实现socket网络编程?

mfc只是对socket进行了一些封装,大部分人做网络编程都是用的原始的socket,比如如下接口都可以在c下进行调用

1.socket()

2.bind()

3.connect()

4.listen()

5.accept()

6.send() 和recv()

7.sendto() 和recvfrom()

8.close() 和shutdown()

9.getpeername()

10.gethostname() 这些接口是在Winsock2.h中定义的不是在mfc中定义的,你只需要包含Winsock2.h头文件和Ws2_32.lib库就可以了。


为您推荐