第27卷哈尔滨师范大学自然科学学报Vol.27,No.62011第6期NATURALSCIENCESJOURNALOFHARBINNORMALUNIVERSITYTCP/UDP下一种网络透明传输服务编程接口实现方法*何波玲,隋菱歌(长春金融高等专科学校)【摘要】使用在TCP/UDP协议进行网络通信,会涉及IP地址、端口号、套接字、TCP/UDP协议等网络通信概念,而且TCP传输和UDP传输的编程模式是不同的,对网络通信概念进行了封装,实现了一个网络通信透明传输服务系统,且TCP传输和UDP传输具有相同的编程模式.使用表明,用户无需了解网络通信概念,即可使用该系统进行通信编程,使用极为方便,实现网络通信的实时传输、可靠传输和同一主机的多网卡支持.关键词:TCP/UDP协议;封装;透明网络通信收稿日期:2011-08-22*吉林省教育厅“十一五”科学技术重点研究项目(吉教科合字[2010]第259号);吉林省教育厅“十二五”科学技术研究项目(吉教科合字[2012]第387号)0引言在分布式仿真领域,必须解决多机通信问题.通常使用套接字(Socket)[1]编程,或Windows下的MFC相关类库[2].但是,利用Socket和MFC类库等进行网络编程,仍然要求了解一些基本的网络编程概念,如IP地址、端口号、套接字等.大型的仿真系统都是由多人合作开发完成,为实现网络通信而要求所有相关人员都具备对网络编程概念的了解是不经济的,不仅加重了他们的开发负担,更不利于项目分工协作.因此,如果能开发一种网络通信服务API(ApplicationProgram-mingInterface),最大限度地屏蔽掉网络概念,则会极大地方便仿真软件人员的使用,而且有利于开发出优化的网络通信系统.为实现这一目标,该文