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

一般网站建设中的推广费用品牌vi设计模板

一般网站建设中的推广费用,品牌vi设计模板,智能网站推广优化,小程序个人开发全过程文章目录 #x1f384;TCP通信程序⭐打印字符串✨中文乱码问题#x1f388;解决方法 #x1f33a;TCP三次握手#x1f33a;TCP四次挥手#x1f6f8;其他 #x1f38a;专栏【网络编程】 #x1f354;喜欢的诗句#xff1a;更喜岷山千里雪 三军过后尽开颜。 #x1f386… 文章目录 TCP通信程序⭐打印字符串✨中文乱码问题解决方法 TCP三次握手TCP四次挥手其他 专栏【网络编程】 喜欢的诗句更喜岷山千里雪 三军过后尽开颜。 音乐分享【如愿】 欢迎并且感谢大家指出我的问题 TCP(Transmission Control Protocol)是传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。在程序员的网络编程中,TCP可以说是使用最频繁的网络协议之一。那么TCP通信程序是如何工作的呢?本文将详细介绍TCP通信的程序示例、三次握手、四次挥手等过程,帮助大家深入理解TCP通信的内在运行机制。 TCP通信需要客户端与服务端建立连接后才能相互发送数据。在Java中,通过Socket类代表一个连接端点,通过ServerSocket类提供服务端口。TCP在传输数据之前,需要完成三次握手建立连接。当一方完成发送数据后,还需要进行四次挥手释放连接。这些都是TCP可靠传输的重要保证。 本文首先给出了使用Socket和ServerSocket的TCP通信示例程序,实现了客户端发送字符串,服务端打印输出的功能。这样可以看到TCP编程的基本流程和步骤。然后针对出现的中文乱码问题,给出了使用转换流InputStreamReader的解决方案。 接下来详细介绍了TCP三次握手的过程,这是为了让两端确认对方与自己都处于可通信状态,防止已失效连接请求报文段突然又传到了服务端,产生错误。最后又解释了TCP四次挥手的目的,这是为了让服务端明确知道客户端不会再发送数据了,可以安全关闭连接。 如果你想深入理解TCP的工作流程,那么本文提供的通信程序示例以及握手挥手过程的详细剖析将会对你有所帮助。最后,文中还提供了TCP与UDP的区别表格,可以更清楚对比这两种网络协议。 TCP通信程序 TCP通信协议是一种可靠的网络协议它在通信的两端各建立一个Socket对象 通信之前要保证连接已经建立 通过Socket产生IO流来进行网络通信 ⭐打印字符串 import java.io.IOException; import java.io.OutputStream; import java.net.Socket;public class Client {public static void main(String[] args) throws IOException {//TCP协议发送数据//创建Socket对象Socket socketnew Socket(192.168.31.13,10001);//从连接通道中获取输出流OutputStream ossocket.getOutputStream();//写出数据os.write(aaa.getBytes());//释放资源os.close();socket.close();} } Server.java import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket;public class Server {public static void main(String[] args) throws IOException {//接收数据//创建对象ServerSocket ssnew ServerSocket(10001);//监听客户端的连接Socket socketss.accept();//从连接通道中获取输入流读取数据InputStream issocket.getInputStream();int b;while((bis.read())!-1){System.out.println((char) b);}//释放资源socket.close();ss.close();} } 先运行Server.java再运行Client.java 发现打印出了字符串 ✨中文乱码问题 我们发现如果打印的字符串不是英文而是中文会产生乱码 这是为什么呢 因为我们没有指定编码表那么就会使用平台默认的编码表UTF-8在这种条件下一个中文是3个字节那么4个中文就是12个字节此时12个字节全部都传到了服务器 服务器在读的时候是一个字节一个字节的的读的但是3个字节才是一个中文那么每次转换的是1/3个中文所以会出现乱码 解决方法 使用一个转换流 TCP三次握手 TCP四次挥手 其他 通过学习TCP通信程序的代码示例,并理解三次握手与四次挥手的必要性,可以加深对TCP协议机制的认识,帮助我们更好地运用TCP解决传输需求。
http://www.yutouwan.com/news/473753/

相关文章:

  • 上海物流网站建设百度知道问答
  • 河北建设集团有限公司 信息化网站博客推广工具
  • 网站关键技术洛米原创wordpress瀑布流手机杂志主题loostrive
  • 加查网站建设网站建设设计猫和老鼠
  • 网站栏目做跳转上海加盟网网站建设
  • 网站免费正能量软件六安网站建设优化
  • 专业营销网站公司新闻资讯网站模板下载
  • 长沙做网站微联讯点不错做照片书网站好
  • 网站开发培训价格永久免费win云服务器
  • 云主机如何做网站WordPress查看主题源代码
  • 阿里云做网站怎么样网站反链如何做
  • 做python一个网站国家企业公示信息系统(全国)官网
  • seo建网站wordpress主动推送代码写在哪里
  • 一站式服务logo设计有没有专门做儿童房的网站
  • 微信小程序开发和网站开发的区别厦门建设局网站2018
  • 织梦 网站教程电商 网站 设计
  • 做商城网站需要多少钱新浪微博关联wordpress
  • 怎么黑掉织梦做的网站镇江网站制作咨询
  • 出售自己的网站公众号推广方法
  • 做美团网站需要多少钱有赞微商城app官方下载
  • 在线网站做成app访问同一网站多次
  • 网站建设解密贺州建设网站
  • 新建网站的外链多久生效站长工具爱情岛
  • 广东联通通信建设有限公司 网站网站建设制作经验足
  • 福州网站建设哪个好wordpress换域名后网站地址怎么办
  • 万州网站建设果园路网站访问工具
  • 建设电商网站所需硬件电子商务毕设做网站
  • 网站建设明薇通网络售后好网站开发佛山
  • 做网站的工作是什么台州企业免费建站
  • 网站域名是什么意思网上书店网站建设方案策划