推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

Socket是网络通信中的一个抽象概念,是网络学习的起点

   2023-07-31 网络整理佚名1670
核心提示:在网络通信中不是一个看得见的实物插座,而是一个抽象的概念,使用IP地址+端口号来表示,比如192.是应用层的抽象,具体的数据传输使用TCP或UDP传输协议,因此与TCP和UDP是不同层面的概念。是一套网络编程的标准化接口,是互联网网络通信的一个入门的概念,通过的学习我们可以快速的开发出一个网络应用的DEMO,直接体验网络的神奇之处,以为网络学习的起点,开启网络知识宝藏的学习之旅。

它的字面意思是和jack,用来表示在互联网通信中,两个通信的起始节点和结束节点就像一根电线,一端在套接字上,另一端在另一个套接字上,建立连接。

在网络传播中的地位

它是什么

在网络通信中,它不是一个可见的物理套接字,而是一个抽象的概念,用IP地址+端口号表示,如192.168.1.5:8080,这意味着连接的一个节点可以与另一个网络建立双向连接。

在不断演化的过程中,可以进一步表达编程接口标准,一般包括bind()、()、()、()、send()、close()等接口,提供对应用层程序的调用,实际的实现是在协议层。 网络编程接口对网络的读写和文件的读写处理类似,这也符合Linux中连接文件的概念。

在应用层,是一套基于IP地址+端口号建立通信的编程标准,在协议层,是一套网络读写实现。

由于应用层的抽象,通信建立后的数据传输仍然依赖于TCP、UDP等传输协议。 因此,根据具体使用的传输协议,可以分为TCP和UDP。

有何作用?

网络读写的概念变得像文件读写一样简单方便。 程序员进行网络编程,使得网络应用的开发变得简单,促进了网络应用的发展和丰富,从而推动了整个互联网应用的普及和应用,真正渗透到每个人的生活中,影响每个人的生活。

应用场景

网络中的两个节点建立连接,可以进行双向数据传输。 为了有效利用带宽和服务器处理性能,编程发展了很多模式,比如NIO模式。 NIO模式用于Netty等经典应用中,是现在网络编程的主流模式。

与 TCP、UDP 和 Http 的关系

它是应用层的抽象。 具体的数据传输采用的是TCP或UDP传输协议,因此与TCP、UDP是不同层次的概念。 它是面向应用的,TCP和UDP是支持网络上安全数据传输的传输层协议。

它是一种双向通信协议,服务器和客户端都可以批量发送和接收数据。 Http是一种“请求-响应”网络协议,专为www应用层的网页浏览而设计。 客户端发送请求,服务器返回影响结果,通常是网页内容,当然也可以是其他形式的内容。

总结

它是一组用于网络编程的标准化接口,是网络通信的入门概念。 通过学习,我们可以快速开发出网络应用的DEMO,直接体验网络的神奇,并以此作为网络学习的起点,打开网络。 知识宝藏的学习之旅。

 
标签: 通信 socket通信
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON