APP下载

Windows Sockets控件在网络通信中的程序实现

2014-08-07万鹏

天津科技 2014年11期
关键词:按钮设置

万 鹏

(天津市科技档案馆 天津 300011)

Windows Sockets控件在网络通信中的程序实现

万 鹏

(天津市科技档案馆 天津 300011)

Windows Sockets是基于TCP/IP参考模型,应用于微软Windows系统的网络编程接口,因其具有开放和支持多协议的机制而得到了广泛应用。讨论了 Windows Sockets的通信机理及通过 Visual Basic编程实现网络通信的过程。

TCP/IP参考模型 传输层 Windows Sockets Visual Basic 服务器 客户机

1 网络编程基础

1.1 TCP/IP参考模型简介

TCP/IP参考模型是Internet的基础,它定义了电子设备如何接入 Internet,以及数据在设备之间传输的标准。TCP/IP参考模型将诸多网络协议分为 4个层次,由下至上分别是:网络接口层、网络层、传输层和应用层。所有协议组成了 TCP/IP协议簇。层次结构以及各协议之间的对应关系如图1所示。

图1 TCP/IP参考模型层次结构与协议对应关系Fig.1 Hierarchical structure and protocol correspondence of the TCP/IP reference model

1.2 传输层协议选择

在使用Windows Sockets(简称WinSock)控件编程之前,需要选择合适的TCP/IP传输层协议,如图1所示,可以选择TCP协议或 UDP协议。两者的差异主要体现在连接性和可靠性方面。

TCP协议提供的是面向连接的、可靠的数据传输。“面向连接”是指在数据传输之前,收发双方需要建立点对点的会话连接,传输结束后需要释放连接。“可靠”是指采取相应纠错机制,使该协议具有错误校验功能,如果在传输过程中数据发生错误或无法到达对方,TCP协议会尝试重新发送数据。

UDP协议提供的是非面向连接的、不可靠的数据传输。该协议在数据传输之前不会建立点对点的会话连接,发送方只是简单地向接收方发送数据;也没有纠错机制来避免数据传输错误或确保数据成功到达目的地。……

登录APP查看全文

猜你喜欢

按钮设置
这些按钮能随便按吗?
哪个是门铃真正的按钮
当你面前有个按钮
中队岗位该如何设置
7招教你手动设置参数
死循环
本刊栏目设置说明
中俄临床医学专业课程设置的比较与思考
内心不能碰的按钮
舰船人员编制的设置与控制