是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用 2.http协议的底层是在应用层里,是一个特殊处理的socket,建立在TCP/IP协议之上的一种广泛应用 2.1.服务器先初始化一个socket,与端口绑定,对端口进行监听,调用阻塞,等待客户端的连接 2.2.初始化客户端的socket,与服务器的socket连接,需要经过三
转载 2024-02-04 22:13:44
61阅读
首先必须明确:TCP/IP模型中有四层结构:       应用层(Application Layer)、传输层(Transport  Layer)、网络层(Internet Layer  )、链路层(LinkLayer)  其中Ip协议(Internet Protocol)是位于网络层的,
转载 2024-08-13 20:59:20
35阅读
以前一直不太重视java 基础的整理,感觉在实际开发中好像java 基础用处不大,感觉不理解一些底层的东西对开发工作影响也不大。不过,后来我发现,很多东西都是相互联系的,如果底层的东西你不理解,后面的很多与之有联系的工具、框架等用起来会糊里糊涂的,出错之后也不能高效地准确定位,所以,接下来打算好好整理下java SE部分的基础知识,今天首先整理下Socket通讯方面的基础知识。 一、So
转载 2024-05-19 15:41:43
142阅读
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.InetAddress; import java.net.Socket
网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。http协议对应于应用层,是基于TCP连接的,主要解决如何包装数据;tcp/udp协议对应于传输层,主要解决数据如何在网络中传输;ip协议对应于网络层。Socket是对TC
原创 2022-10-23 20:56:15
191阅读
在开发 Android 应用时,“android 底层 socket”是一个重要的组成部分,它使得应用程序能够与网络通信,实现数据的双向传输。最近,一些开发者在使用底层 socket 时遇到了一些问题,包括连接不稳定、数据传输延迟等。这篇博文将详细探讨这些问题的解决过程,目的是帮助读者更好地理解和运用安卓的底层 socket。 ### 背景描述 在 2023 年,我随着项目的进展,逐步深入 A
原创 5月前
31阅读
Linux操作系统中的Socket编程是利用底层的网络通信接口来进行数据传输的一种方法。在Linux系统中,可以通过使用Socket编程来实现网络通信,实现不同计算机之间的数据传输。本文将重点介绍Linux Socket编程的底层原理。 在Linux系统中,Socket编程是基于传统的套接字(Socket)概念来实现网络通信的。套接字是一种通信机制,通过套接字可以实现进程之间或计算机之间的数据传
原创 2024-04-28 10:29:48
78阅读
HTTP,TCP, socket,RPC 与gRPC TCP/HTTP与socket首先回顾下计算机网络的五(七)层协议:物理层、数据链路层、网络层、传输层、(会话层、表示层)和应用层。那么从协议上来讲:TCP是传输层协议,主要解决数据如何在网络中传输HTTP 是应用层协议,主要解决如何包装数据(文本信息),是建立在tcp协议之上的应用。TCP协议是以二
转载 2024-07-15 21:18:29
49阅读
安利一个TCP测试工具:链接:https://pan.baidu.com/s/1D75S29WcanCd9H61lLAgOA 提取码:24wa复制这段内容后打开百度网盘手机App,操作更方便哦OSI七层模型 & SOCKET通信协议那么 什么是SOCKET协议Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂
转载 2023-07-23 23:20:22
114阅读
socket  整个计算机网络是由协议构成,想要通信必须遵守对应的协议,如Web中的http协议、传输协议TCP和UDP等等。在网络工程师的眼中,可能现在网络上的一切都是socket,一切皆socket,我们一般接触到的是应用层应用程序,本质上两个应用想通信,则必须通过socket实现通信,socket直接和传输层后下面的底层网络协议打交道(socket本身让我们直接与TCP打交道),底层sock
查看Dubbo文档及源代码可知,Dubbo底层使用Socket发送消息的形式进行数据传递
转载 2023-01-05 10:59:55
68阅读
原标题:Socket通信原理一、Socket通信简介Android与服务器的通信方式主要有两种:Http通信Socket通信两者的最大差异在于:Http连接使用的是“请求-响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务端才能向客户端返回数据。Socket通信则是在双方建立连接后,可以直接进行数据的传输,在连接时可实现信息的主动推送,而不需要每次由客户端向服务器发送请求。那么,
Java中,提供了一系列Socket API,可以轻松建立两个主机之间的连接、读取数据,那底层到底怎么实现,很少人去关心。这其实最终还是通过调用操作系统提供得Socket接口完成(TCP/IP是由操作系统来实现)。这里就不讨论TCP三次握手四次挥手等了,只讨论一下操作系统提供的接口,以及这些接口的使用,还有Java Socket底层是如何做的。首先了解一下操作系统为我们提供的Socket编程接口
原创 2021-02-27 20:30:09
480阅读
# 如何实现Java可以选择底层Socket的类型 作为一名经验丰富的开发者,你可能会遇到一些新手开发者向你询问一些基础问题。其中一个常见的问题就是关于Java中如何选择底层Socket的类型。在这篇文章中,我将向你展示整个实现的流程,并逐步指导你如何实现这个功能。 ## 实现流程 ```mermaid flowchart TD A(创建Socket对象) --> B(获取当前底层S
原创 2024-06-02 04:22:53
72阅读
近来反编译看一些android应用,特别是涉及到底层的功能性的应用,比如游戏加速,修改内存,挂机脚本神马的,发现里面的通信机制无一例外的都是使用的socket,基本上已经成为这类应用的一种标配了。因为这类应用有以下的几个共同点:1 需要android 手机的root权限,毕竟要修改一些比较底层的东西,没有root权限有时候木有办法修改啊2 有自己的so,同时比较重要的或者比较吃力的活都编译成一个可
转载 2023-11-13 17:02:42
49阅读
由于Dubbo底层采用Socket进行通信,自己对通信理理论也不是很清楚,所以顺便把通信的知识也学习一下。n  通信理论计算机与外界的信息交换称为通信。基本的通信方法有并行通信和串行通信两种。1.一组信息(通常是字节)的各位数据被同时传送的通信方法称为并行通信。并行通信依靠并行I/O接口实现。并行通信速度快,但传输线根数多,只适用于近距离(相距数公尺)的通信。2.一组信息的各位
转载 2018-03-14 10:01:50
3407阅读
在这篇博文中,咱们将一起探究一下Android Socket数据包的底层原理。Socket在Android开发中扮演着重要的角色,尤其是在网络通信方面。通过理解Socket底层的数据包处理原理,我们可以更好地优化应用性能和网络交互。 ## 背景描述 在谈论Android Socket之前,先给大家呈现一下这个主题的重要性,可以用四象限图来表示: ```mermaid quadrantChar
原创 6月前
45阅读
# 如何实现Java底层Socket为非阻塞类型 ## 概述 在Java编程中,有时候我们需要将底层Socket设置为非阻塞类型,以便进行异步操作。本文将指导如何实现这一功能。 ### 流程图 ```mermaid stateDiagram [*] --> 设置底层Socket为非阻塞 设置底层Socket为非阻塞 --> 完成 ``` ### 实现步骤 首先,让我们来看一
原创 2024-06-04 06:08:47
14阅读
首先必须明确:TCP/IP模型中有四层结构: 应用层(Application Layer)、传输层(Transport Layer)、网络层(Internet Layer )、链路层(LinkLayer) 其中Ip协议(Internet Protocol)是位于网络层的,TCP协议时位于传输层的。通
转载 2016-02-05 10:30:00
59阅读
2评论
          Socket通常也称做”套接字“,用于描述IP地址和端口,废话不多说,它就是网络通信过程中端点的抽象表示。值得一提的是,Java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用起来很方便!          下面将首先创建一个SocketServer的类作为服务端如下,该服务端实现了多
转载 2021-08-13 19:30:09
385阅读
  • 1
  • 2
  • 3
  • 4
  • 5