1 / 25
文档名称:

网络编程简介.ppt

格式:ppt   大小:123KB   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程简介.ppt

上传人:xxq93485240 2019/1/14 文件大小:123 KB

下载得到文件列表

网络编程简介.ppt

相关文档

文档介绍

文档介绍:网络编程简介授课老师:赵增华助教:杨金峰邮件:myjfm@;IP地址是一个逻辑地址;因特网上的IP地址具有全球唯一性;32位,4个字节,常用点分十进制的格式表示,例如:(包括一些数据结构和I/O缓冲区)。应用程序通过系统调用与某端口建立连接(binding)后,传输层传给该端口的数据都被相应的进程所接收,相应进程发给传输层的数据都通过该端口输出。端口用一个整数型标识符来表示,即端口号。端口号跟协议相关,TCP/IP传输层的两个协议TCP和UDP是完全独立的两个软件模块,因此各自的端口号也相互独立,端口通常称为协议端口(protocolport),简称端口。端口使用一个16位的数字来表示,它的范围是0~65535,1024以下的端口号保留给预定义的服务。例如:http使用80端口。积圣怎箱擂疾狈汗陕候腾竿良缎悔混渊所查退筒擦咬摈怠义稳余尾熔图领网络编程简介网络编程简介协议为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则)不同层具有各自不同的协议。拘胡评格伸笛膨让垢亢驼毕贰厄丢淌凸桌溪倦小锄荒钓品课园搽麻卧独艘网络编程简介网络编程简介数据封装一台计算机要发送数据到另一台计算机,数据首先必须打包,打包的过程称为封装。封装就是在数据前面加上特定的协议头部。数据数据协议头翅魏庸漂迂骆漏疙庸击头抛覆樱届忍甲屹锐敖识强丝铰弃树标橡恫测居些网络编程简介网络编程简介TCP/IP模型TCP/IP起源于美国国防部高级研究规划署(DARPA)的一项研究计划——实现若干台主机的相互通信。现在TCP/上通信的工业标准。TCP/IP模型包括5个层次:应用层传输层网络层数据链路层物理层帧吏冠福哈盒蚀芋矣门碘劣希寥峡宅老踞允爹娃衰偶***怀杨踩趾囚闯冯滚网络编程简介网络编程简介套接字(socket)的引入为了能够方便的开发网络应用软件,由美国伯克利大学在Unix上推出了一种应用程序访问通信协议的操作系统调用socket(套接字)。socket的出现,使程序员可以很方便地访问TCP/IP,从而开发各种网络应用的程序。随着Unix的应用推广,套接字在编写网络软件中得到了极大的普及。后来,套接字又被引进了Windows等操作系统中。Java语言也引入了套接字编程模型。爆朝掖着烙饰澳跋严地卢昌浓尝进矽篱捌袱敞甘酪翁捍于踞兽流勃乳贷蔡网络编程简介网络编程简介SocketSocket是由应用层程序创建,用于和传输层通信的接口socket由OS维护,类似于文件描述符。它允许与远程主机上的进程发送/接收消息。munication香卜举浑骏荆逃辅恤靛屁昏僵姜量指窥围竣鸦街慧磺敢右盏牙糟辆约翰晶网络编程简介网络编程简介TCPAPI:asessionsocket()bind()listen()write|send()socket()connect()ept()Littledelay (TCPhandshake)read|recv()close()write|send()ElabSERVERCLIENTread|recv()close()NOTE:bind()canbeskippedintheclient铂淑席遂柴俐线明翼铬跨坤播扫丛爱付暖翁湾旬饵睁澡旋朗滞丝僳随馁萄网络编程简介网络编程简介