首页 > 其他分享 >Socket是什么/怎么理解Socket

Socket是什么/怎么理解Socket

时间:2023-04-19 10:13:51浏览次数:46  
标签:怎么 Socket 门牌号 端口 程序 应用程序 理解 接字

Socket

先来看一下百度百科对于Socket的介绍:套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。

我们将一个小区比作一台计算机,一台计算机里面跑了很多程序,怎么区分程序呢,用的是端口,就好像小区用门牌号区分每一户人家一样。手机送到小明家了,怎么进去呢?从大门进啊,怎么找到大门呢?门牌号呀。不就相当于从互联网来的数据找到接收端计算机后再根据端口判断应该给哪一个程序一样吗。小明家的入口就可以用小区地址+门牌号进行唯一表示,那么同样的道理,程序也可以用IP+端口号进行唯一标识。那么这个程序的入口就被称作Socket。

现在再来说说什么是Socekt编程,我们将TCP协议简化一下,就只有三个核心功能:建立连接、发送数据以及接收数据。我们再来看一下Java中提供的Socket类中的核心功能:

 

标签:怎么,Socket,门牌号,端口,程序,应用程序,理解,接字
From: https://www.cnblogs.com/xiaoniandexigua/p/17332287.html

相关文章

  • Pandas另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【eric】问了一个Pandas的问题,这里拿出来给大家分享下。另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?我看start_col=1的时候,A列还是存在,只不过......
  • # yyds干货盘点 # Pandas另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【eric】问了一个Pandas的问题,这里拿出来给大家分享下。另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?我看start_col=1的时候,A列还是存在,只不过内容......
  • 基于TCP协议的Socket通信
    上节中我们给大家接触了Socket的一些基本概念以及使用方法,相信大家对Socket已经有了初步的掌握。本节我们学习使用Socket来实现大文件的断点续传!在这里我们以他人的案例进行讲解,这是别人写好的一个Socket上传大文件的例子,不要求我们自己可以写出来,需要的时候会用就好!1.运行效果图1.......
  • XAPMM上更改了root密码,怎么更新phpMyAdmin的配置文件
    要更新phpMyAdmin的配置文件以反映在XAPMM上更改的root密码,请按照以下步骤操作:1.打开phpMyAdmin的配置文件:在XAPMM中,phpMyAdmin的配置文件通常位于D:\xampp\phpMyAdmin2.在配置文件中,找到以下行:$cfg['Servers'][$i]['user']='root';$cfg['Servers'][$i]['password']......
  • Win11和Win10怎么禁用驱动程序强制签名? 关闭Windows系统驱动强制签名的技巧?
    前言什么是驱动程序签名?驱动程序签名又叫做驱动程序的数字签名,它是由微软的Windows硬件设备质量实验室完成的。硬件开发商将自己的硬件设备和相应的驱动程序交给该实验室,由实验室对其进行测试,测试合格后实验室将在其驱动程序中添加数字签名。由于数字签名是由微软完成的。Win11......
  • WebSocket和Socket编程
    面试一般会问socket原理socket为啥要有端口:确定一个链路的是一个四元组Socket编程socket通信你做过socket编程吗,socket是怎么实现知道有连接过来的说说WebSocket与socket的区别先谈谈Websocket与Socket的区别首先Socket==不属于协议范畴,它把TCP/IP层复杂的操作抽象为几个简......
  • C# Async,Await简单理解(应用层次)
    这里我就不给大家去研究这两上下文关键字的il实现了,感兴趣的朋友可以自己去用ildasm分析一下。我写这篇文章只是想强调微软官方文档上写的一点: async和await并没有开辟新的线程,我们来分别执行一下io密集型和cpu密集型代码 :staticvoidMain(string[]args){Stopwatchst......
  • 八方旅人2剑士加点推荐 技能怎么加点最好_八方旅人剑士技能是属性攻击吗
    四方远方2魔法师你侧发力了吗?缅斯了下四方远方2DLC,毛序,魔法师的防卫反扑必胜信念啊!第二次30点专业技能点很大关键点防守反击啊,过强了!四方远方2的魔法师,总算埋首玩剑,且专用潜能,十分暴力行为。四方远方2魔法师专业技能是不是加一点?四方远方2魔法师加一点所推荐:赖草、恫吓、辐花......
  • dark and darker牧师怎么复活人 复活技能用不了_魔兽牧师复活技能叫什么
    darkanddarker,好欢乐的格斗游戏,每晚上班跟好朋友一同四人玩欢乐的批爆!假如你玩的是神父,刚开始的你很大会疑惑darkanddarker神父是并非重生老将,重生专业技能是并非用没法。darkanddarker神父是并非重生老将?可能将很多玩者玩神父重生的这个专业技能始终都是灰的用没法。原......
  • 苹果手机里面的udid怎么查出来
     苹果手机里面的udid可通过电脑上的iTunes软件来进行查看。具体操作步骤如下:1、首先使用数据线将苹果手机和电脑进行连接,然后点击打开iTunes软件,接着在此页面内点击右上方的iPhone。 2、然后在此页面内就可以看到手机的详细信息,接着点击下方的序列号。......