前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >经典面试题-请简单阐述一下Socket通讯原理,以及Socket基于TCP和UDP协议实现的优缺点

经典面试题-请简单阐述一下Socket通讯原理,以及Socket基于TCP和UDP协议实现的优缺点

作者头像
cwl_java
发布2019-11-18 18:33:54
2.5K0
发布2019-11-18 18:33:54
举报
文章被收录于专栏:cwl_Javacwl_Java

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_42528266/article/details/103079013

Socket通信的原理大致分为以下几个步骤。
  • 服务器端的步骤如下。
    • (1)建立服务器端的Socket,开始侦听整个网络中的连接请求。
    • (2)当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,建立与客户端之间的连接。
    • (3)当完成通信后,服务器关闭与客户端的Socket连接。
  • 客户端的步骤如下。
    • (1)建立客户端的Socket,确定要连接的服务器的主机名和端口。
    • (2)发送连接请求到服务器,并等待服务器的回馈信息。
    • (3)连接成功后,与服务器进行数据的交互。
    • (4)数据处理完毕后,关闭自身的Socket连接。
  • TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。
  • UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Socket通信的原理大致分为以下几个步骤。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档