WindowsSocket及其应用
本文关键词:网络通信接口——WindowsSocket及其应用,由笔耕文化传播整理发布。
网络通信接口_WindowsSocket及其应用
第12卷第1期
2000年3月 武钢职工大学学报 JournalofUniversityforStaffandWorkersofWISGCO Vol.12No.1 March.2000网络通信接口——WindowsSocket及其应用
李南方
(武钢职工大学干研室)X
摘 要 WindowsSocket是一种很好的通信手段。网络通信的Socket接口模型将通信主机
或进程当作端点,采用Client/Server模式,通信协议为TCP/IP。用MFC中提供的新的WinSock
类,可以很方便地编写TCP/IP网络通信程序。
关键字 数据通信,socket
1 引 言
套接口(Socket)最初是由U.C.Berkeley为UNIX操作系统开发的网络通信接口,随着UNIX操作系统的广泛使用,Socket成为当前最流行的网络通信应用程序接口之一。最初BerkeleySocket只能用于UNIX操作系统,而不支持微机DOS操作系统和MicrosoftWindows环境。九十年代以后,随着Socket在UNIX中的成功应用,以及Windows操作系统的广泛普及,人们开始把Socket移值到Windows中。
90年初,由SunMicrosystems,JSBCorporation,FTPSoftware,Microdyne和Microsoft等几家公司共同参与制定了一套标准,即WindowsSockets规范,他们试图使Windows下Sockets程序设计标准化。WindowsSockets规范在1993年已推出了1.1版,现在许多公司都实现了WindowsSockets,如IBM公司的TCP/IPforDOSV2.1就提供了WindowsSocketsAPI。
WindowsSocketAPI是一套开放的、支持多种协议的Windows下的网络编程接口,它包括一个标准的BerkeleySocket功能调用的集合,以及为Windows所作的重要扩充。WindowsSocket经过不断完善并在众多公司的全力支持下,已成为Windows网络编程的事实上的标准。
2 TCP/IP协议
TCP/IP是广为应用的互连网络协议。现在的网络几乎全部支持TCP/IP协议,因而无论从可移植性、可使用性还是发展前景来看,采用TCP/IP协议开发网络通信软件都是一个最佳选择。
协议是一组定义软件如何工作的规则。TCP是传输控制协议的简称,IP是互连网协议的简称。但是TCP/IP并不仅仅是把两个简称合并在一起的含义,TCP/IP实际上是一个协议组,它不仅包括TCP协议和IP协议,还包括许多其它的协议,所有这些协议共同工作,完成Internet上的信息传递。TCP/IP协议的层次结构如图1.所示。
下面列举了几种常用的TCP/IP协议:
1)IP互连协议(InternetProtocol),负责主机之间的传输数据。
2)TCP传输控制协议(TransmissionControlProtocol),负责在应用程序之间传递数据。
3)UDP用户数据报协议(UserDatagramProtocol),提供给用户进程的无连接协议,也负责在应用程序之间传递数据,但不执行正确性检查。
本文关键词:网络通信接口——WindowsSocket及其应用,,由笔耕文化传播整理发布。
本文编号:93784
本文链接:https://www.wllwen.com/kejilunwen/wltx/93784.html