当前位置: 首页 > news >正文

网站建设工作进度计划表哪些网站可以做淘宝推广

网站建设工作进度计划表,哪些网站可以做淘宝推广,西安企业seo,阜阳网站网站建设【Java】–网络编程#xff1a;基于TCP协议的网络通信 文章目录 【Java】--网络编程#xff1a;基于TCP协议的网络通信一、TCP协议1.1 概念1.2 三次握手1.2.1 文字描述1.2.2 画图演示 1.3 四次挥手1.3.1 文字描述1.3.2 画图演示 二、基于TCP的Socket网络编程2.1 概念2.2 服务…【Java】–网络编程基于TCP协议的网络通信 文章目录 【Java】--网络编程基于TCP协议的网络通信一、TCP协议1.1 概念1.2 三次握手1.2.1 文字描述1.2.2 画图演示 1.3 四次挥手1.3.1 文字描述1.3.2 画图演示 二、基于TCP的Socket网络编程2.1 概念2.2 服务器端的开发步骤2.2.1 文字描述 2.3 客户端的开发步骤2.3.1 文字描述 总结 一、TCP协议 1.1 概念 TCP协议(Transmission Control Protocol)即传输控制协议是一种面向连接的可靠的基于字节流的传输层通信协议。数据大小无限制。 建立连接的过程需要三次握手。 断开连接的过程需要四次挥手。 使用TCP协议的通信双方分别为客户端和服务器端。 客户端负责向服务器端发送数据服务器端负责接收客户端的数据并给出反馈。两者地位不相同。 1.2 三次握手 1.2.1 文字描述 使用TCP协议的通信双方建立通信连接需要三次握手即三个步骤 客户端向服务器端发送 建立连接请求(SYN) 数据包。服务器端接收到客户端的SYN包发送 确认信息(ACK) 数据包表示收到了客户端发来的数据包同时发送SYN请求与客户端建立连接。客户端接收到服务器端发来的ACK SYN数据包之后发送ACK数据包表示收到了服务器发来的数据包。至此客户端和服务器之间建立连接。 1.2.2 画图演示 1.3 四次挥手 1.3.1 文字描述 使用TCP协议的通信双方断开已经建立的连接需要四次挥手即四个步骤 客户端向服务器端发送 断开连接请求(FIN) 数据包。服务器接收到客户端的FIN数据包先向客户端发送ACK数据包表示收到了客户端发来的数据包并准备断开客户端的连接。服务器处理好断开连接所需事宜后向客户端发送FIN ACK数据包表示与客户端断开连接。客户端接收到服务器端的FIN ACK数据包向服务器端发送ACK数据包表示收到了服务器端发送的数据包。至此客户端与服务器端断开连接。 1.3.2 画图演示 二、基于TCP的Socket网络编程 2.1 概念 Socket套接字是由操作系统提供的统一网络编程接口是网络中的一个通信节点。 因为基于TCP协议在使用Socket进行网络编程时需要分别进行服务器端的开发和客户端的开发。 2.2 服务器端的开发步骤 2.2.1 文字描述 创建ServerSocket对象并指定端口号。 ServerSocket listener new ServerSocket(10086);//指定服务器端的端口号侦听客户端的连接并返回客户端的套接字。 Socket clientSocket listener.accept(); //注意accept()是一个阻塞方法在获得客户端的套接字之前不会执行后面的代码。与客户端建立连接后通过输入流来获取客户端的输出流。 //用于接收客户端的数据 InputStream is clientSocket.getInputStream(); //用于向客户端输出数据 OutputStream os clientSocket.getOutputStream(); //使用转换流将字节流转成字符流并规定读取和输出的编码格式为UTF-8 InputStreamReader isr new InputStreamReader(is,UTF-8); OutputStreamWriter osw new OutputStreamWriter(os,UTF-8); //将字符流转换成字符缓冲流效率更高 BufferedReader br new BufferedReaer(isr); BufferedWriter bw new BufferedWriter(osw);处理数据 String data br.readLine();//读取一行数据 System.out.println(客户端说 data); String s 已接收到数据; bw.write(s);//向客户端发送反馈 bw.newLine();//换行 bw.flush();//刷新缓存关闭 listener.close(); clientSocket.close(); is.close(); os.close(); isr.close(); osw.close(); br.close(); bw.close();2.3 客户端的开发步骤 2.3.1 文字描述 创建客户端套接字对象并指定服务器端的地址和端口号。 //指定服务器端的地址和端口号 Socket ClientSocket new Socket(10.9.48.155,10086);获取输出流和输入流 //用于向服务器端输出数据 OutputStream os ClientSocket.getOutputStream(); //用于接收服务器端的反馈 InputStream is ClientSocket.getInputStream(); //将字节流通过转换流转换成字符流 OutputStreamWriter osw new OutputStreamWriter(os,UTF-8); InpusStreamReader isr new InputStreamReader(is,UTF-8); //将字符流转换成字符缓冲流效率更高 BufferedWriter bw new BufferedWriter(osw); BufferedReader br new BufferedReader(isr);处理数据并发送 String s 好久不见甚是想你; bw.write(bw); bw.newLine();//另起一行令客户端知道上一行是需要接收的内容 bw.flush();//刷新缓存零数据发送出去 String feedback br.readLine(); System.out.println(服务器回应道 data);关闭 ClientSocket.close(); os.close(); is.close(); osw.close(); isr.close(); bw.close(); br.close();总结 这篇文章讲解了什么是网络编程以及在java中如何实现基于TCP协议的网络编程。
http://www.pierceye.com/news/744874/

相关文章:

  • 莱特币做空 网站一个虚拟主机可以放几个网站
  • 注册个体可以做网站吗太平洋建设集团有限公司
  • 餐饮环境评估在哪个网站做天元建设集团有限公司法人
  • 汽车租赁网站开发网站建设实验周志与总结
  • 有没有哪个做美食的网站wordpress多用户模版
  • 网站关键词几个justnews wordpress
  • 创维爱内购网站2017网站设计尺寸
  • 网站建设的一般过程包括哪些方面手机免费制作app的软件下载
  • dw对网站建设有哪些作用深圳团购网站设计多少钱
  • 阿里巴巴网站详情页怎么做龙岩公司做网站
  • 网站后台这么做视频教程佛山百度seo排名
  • 网站建立吸引人的策划活动适合做推广的平台
  • 无锡市住房和城乡建设局网站昆明做网站的网络公司
  • 家居seo整站优化方案已经有了网站源代码怎样搭建
  • 红河州网站建设对网站做维护
  • 网站建设5000费用预算wordpress 鼠标点击特效
  • 江门企业自助建站系统做网站诱导网站
  • 知识问答网站开发南昌建站
  • 开发网站需要租服务器网易企业邮箱如何申请注册
  • 青岛市黄岛区城市建设局网站南京建设监理协会网站
  • 网站设计要点做网站的是什么职业
  • 造型设计网站推荐哪些企业网站做得好
  • 东丰网站建设网络域名怎么注册
  • 行业网站模板装饰公司东莞网站建设
  • 成都政务网站建设电脑编程与网站建设
  • 描述电子商务网站建设网站开发教程H5
  • 个人做电影网站有什么风险招聘网站制作公司
  • 安徽网站推广公司网站集群建设参数
  • 个人网站做哪种能赚钱网站维护有哪些企业
  • 专题类的网站郴州全网推广公