实验十一Socket通信编程.ppt

上传人:asd****56 文档编号:87328290 上传时间:2023-04-16 格式:PPT 页数:9 大小:82KB
返回 下载 相关 举报
实验十一Socket通信编程.ppt_第1页
第1页 / 共9页
实验十一Socket通信编程.ppt_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《实验十一Socket通信编程.ppt》由会员分享,可在线阅读,更多相关《实验十一Socket通信编程.ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、实验十一 Socket通信编程一、基本概念l单机进程通信进程(应用程序)在自己的地址范围内运行相互通信的进程间互不干扰l网间进程通信解决不同主机进程间的相互通信问题解决不同主机进程标识问题2一、基本概念l端口网络中可以被命名和寻址的通信端口进程通过系统调用获得某个端口并与其建立连接,通过传输层向该端口传输/接收数据端口分配方式l全局分配 web 8080 l分配给服务进程保留端口号01024,如21、80等l本地分配/动态连接应用程序(进程),如1433、5050等3一、基本概念l地址网络主机所处的网络地址 ip网络主机唯一的主机地址主机中每一个进程的唯一标识符l连接两个进程间建立的通信链路4

2、二、TCP连接l面向字节流连接的和可靠的传输层协议l一个面向连接的协议,无论哪一方发送数据之前,都必须先在双方之间建立一条连接,这种连接是通过三次握手建立起来的。三次握手过程如下:5二、TCP连接(建立)主机A主机B(SYN),seq=X(SYN,ACK),seq=Y,ack=X+1(ACK),ack=Y+1主机A(client)发送一个SYN段指明主机A打算连接的主机B(server)的端口,以及初始序号seq,无ACK标记。主机B发回包含主机B的初始序号的SYN报文段作为应答。同时将确认序号设置为主机A的seq加1以对主机A的SYN报文段进行确认。主机A必须将确认序号设置为主机B的seq加

3、1以对主机B的SYN报文段进行确认。6二、TCP连接(终止)主机A主机B(FIN),seq=X(ACK),ack=X+1(FIN),seq=Y,ack=X+1(ACK),ack=Y+1主机A(client)发送一个FIN,用来关闭从主机A到主机B的连接。主机B(server)收到这个FIN,它发回一个ack,确认序号为收到的序号加1。同时主机B还向应用程序传送一个文件结束符。接着主机B就关闭它的连接,导致它的TCP端发送一个FIN。主机A必须发回一个确认,并将确认序号设置为收到序号加1。7服务器端客户端close8三、实验内容l建立一个客户/服务器程序实现Socket通信l按照网间进程通信要求建立Socket连接服务器端使用ServerSocket对象开放一个通信端口客户端使用Socket对象建立与服务器端的连接l实现客户端接收键盘输入的字符串,并发送给服务器端服务器端接收并显示字符串后逆序回传给客户端客户端接收服务器返回的字符串进行显示当客户端输入“quit”信息,断开客户端与服务器端的连接9

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁