3.1 TCP/IP协议.
传输控制协议/因特网协议(简称TCP/IP协议)是一个协议簇,其中TCP是传输层协议,提供网问可靠的数据流传输;IP是网络层协议,通过网络传输报告,其内容包括数据传输源地址和目的地址、服务类型信息、用户数据以及校验信息。在传输层中,主要是UDP和TCP,由于测控系统要求系统是可靠的传输,所以在此选用TCP协议,即提供一种面向连接的、可靠的字节流服务。TCP通过下列方式来提供可靠性:TCP将对收到的数据进行重新排序,并以正确的顺序交给应用层;TCP将应用数据分割成它认为最适合发送的数据块;TCP通过发送一个确认,保证收到发自TCP连接另一端的数据的正确;TCP还能提供流量控制。
3.2 WinSocket编程
3.2.1接口规范
WinSocket是得到广泛应用的、开放的、支持多种协议的网络编程接口,定义并记录了如何使用API与Internet协议族(IPS,通常我们指的是TCP/IP)连接,其应用程序调用Windows Sockets的API实现相互之间的通讯,可以将套接字看作不同主机间的进程进行双向通讯的端点,一个套接口是通讯的一端,它存在于通讯域中。网络通讯层次结构如图1所示。
3.2.2 WinSoeket网络编程原理
字节流套接口提供了双向的、有序的、无重复并且无记录边界的数据流服务。数据报套接口支持双向的数据流,但并不保证是可靠、有序、无重复的。所以这里选择字节流套接口,其工作过程如下:服务器首先启动,通过Socket()建立一个套接口,然后调用Bind()将该套接口和本地网络地址联系在一起,再调用Listen()使套接口做好侦听的准备,之后当用客户机发出请求时,调用Accept()来接收连接;一旦客户用Connect()建立起与服务器之间的套接口时,客户机和服务器之间就可以发送和接收数据了,一旦结束,可以用Close()关闭套接。
4 结束语
网络技术的飞速发展,使得数控系统的结构产生了巨大的变化,同时制造业也突破了地域空间的限制。未来数控系统的发展趋势必然是更加开放化、软件化、网络化、智能化,总体目标则是要达到快速设计、快速制造、快速检测、快速响应和快速重组。数控系统的研究、实施与应用对于充分利用制造业优势资源、改造传统制造业、推动制造业网络应用软件产业的发展、建立我国现代企业创新体系等方面产生巨大影响,从而提升我国制造业企业水平。