
第34卷第1期 2011年6月
上海船舶运输科学研究所学报
JOURNAL OF SHANGHAI SHIPAND SHIPPINGRESEARCHINSTITUTE
文章编号:1674-5949(2011)01-0059-06
VxWorks环境下socket的实现
周进,王秀丽,郁立虎(上海船舶运输科学研究所,上海200135)
Vol, 34 No. 1 Jun.2011
摘要:介绍了TCP/IP模型下socket的实现过程,详细阐述了socket接口所提供的常用函数及其使用方法,解决了嵌入式系统同PC或工作站之间的网络通信间题,并给出一种基于VxWorks操作系统的TCP服务器端的实现方法。
关键词:网络通信;TCP/IP;socket;TCP
中图分类号:TP316.89
文献标志码:A
RealizationofSocketunderVxWorks
ZHOUJin,WANGXiuli,YULihu
(ShanghaiShip andShippingResearchInstitute,Shanghai200135,China)
Abstract: The development of socket under TCP/IP is described, and the normal functions provided by socket interface and the methods of using them are introduced in details, The network comnunication problems between the embedded system and the PC or workstation are settled and a realization method of TCP server based on VxWorks operating system is given.
Key words: network communication, transmission control protocol/internet protocol; socket; transmission control protocol 1TCP/IP模型简个
TCP/IP是一组协议的代名词,传输层的TCP协议、网际互联层的IP协议和许多别的协议共同构成了 TCP/IP协议簇。其中最重要的两个核心协议是TCP协议和IP协议。基于TCP/IP的体系结构只有4层,从下到上分别为网络接口层、网际互联层、传输层和应用层。与ISO的7层OSI参考模型相比,结构更为简单。TCP/IP协议簇的部分协议含义如下:
IP(InternetProtocol)一网际协议,提供无连接的数据传送和路由服务,位于体系结构的网际互联层。 ARP(AddressResolutionProtocol)-——地址解析协议,用于查找与给定IP地址相对应的物理地址,位
于体系结构的网际互联层。
RARP(ReverseAddressResolutionProtocol)-反向地址解析协议,用于解决物理地址到IP地址的转换问题,位于体系结构的网际互联层。
ICMP(InternetControlMessageProtocol)—因特网控制报文协议,用于对IP数据报的传送进行差错控制,对未能完成传送的数据报给出出错原因,位于体系结构的网际互联层。
TCP(TransmissionControlProtocol)一—传输控制协议,用于提供一种可靠的面向连接的数据传输服务,位于体系结构的传输层。进行通信的双方在传输数据前,必须建立连接。此外,TCP还具有确认和重传机制、差错控制和流量控制等功能,以确保报文段传送的顺序和传输无错。
收稿日期:2011-02-15
作者简介:周进(1977-),男,湖北省黄冈县人,副研究员,主要从事船舶监控技术研究。万方数据