Socket TCP通讯 二:Socket TCP用来做什么?
二:Socket TCP用来做什么
socket是协议和你应用程序的一个接口,你通过它来实现通信,是用来做通信的一套API
socket就是插座的意思,把2个东西通过电线插在插座上,就可以通信了
各种通信,现在主要都是用socket的
应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。
为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口,区分不同应用程序进程间的网络通信和连接。
网络通信的基础就是Socket,Socket属于传输层的技术,API实现TCP协议后可用于HTTP通信,实现UDP协议后可实现FTP通信。
Socket技术也用于在线咨询、消息推送等需要实时交互消息的场合。
socket 用来写网络通讯程序的,简单来说在远程机器,和本地机器各建一个socket,然后进行连接通讯即可。
与http请求相比:socket可以从服务端向客户端主动发送消息.效率也比http高
与p2p相比,socket用固定的服务器,连接稳定;p2p使用某一用户作为服务器,连接不稳定....
分类:
Socket
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构