APP下载

网络通信编程教学设计与实现

2011-11-03黑龙江徐鉴

职业技术 2011年3期
关键词:网络通信

黑龙江 徐鉴

网络通信编程教学设计与实现

黑龙江 徐鉴

交互性是程序设计最大特性,而使用网络通信技术是实现交互性的真正后台工具。本文介绍了VC++实现网络通信编程技术在教学中的实现。它是实现不同客户进行数据交互、网络通信的主要工具,并实现了多客户间的实时聊天。

交互性;VC++;网络通信

概述

网络通信主要是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装、过滤、捕获和分析等处理。

(1)Internet网络模型

网络模型:网络的结构原理和工作原理

OSI参考模型:七层

Internet网络模型:四层

网络协议:指定层上进行数据交换的规则

Internet的网络层协议:IP协议;DNS协议 (辅助协议)

Internet的传输层协议:TCP协议;UDP协议

(2)套接字基础

套接字(Sockets):应用程序和网络协议的接口

TCPSockets:使用TCP协议实现可靠的网络通信

UDPSockets:使用UDP协议实现效率较高的网络通信

(3)Visual C++

VisualC++是一个功能强大的、完全可扩展的Windows开发系统。具有强有力的Internet支持,同时WinSock规范给应用程序开发提供了一套简单的API,并制定了相应规范。

1Socket概论

Socket在计算机中提供了一个通信端口,可以通过它与任何一个具有Socket接口的计算机通信。应用程序在网络上传输,与使用文件句柄相似,可以对Socket句柄进行读、写操作。将Socket翻译为套接字,具体分为以下三种类型:

字节流套接字(StreamSocket) 它提供面向连接的、无差错的、先后顺序一致的、无记录边界和非重复的网络信包传输。……

登录APP查看全文

猜你喜欢

网络通信
基于NoC架构的网络通信抗干扰方法研究
海上军用网络通信的安全控制技术
基于网络通信的智能照明系统设计
基于CAN总线的网络通信信道的建模与研究
移动计算机网络通信技术研究
计算机网络通信常见问题与技术发展研究
网络通信中信息隐藏技术的应用
基于网络通信的校园智能音箱设计
谈计算机网络通信常见问题及技术发展
汽车检测控制系统网络通信技术分析