cost 284 ms
为什么一个数据包的应用数据被称为协议? - Why is the application data of a packet is called a protocol?

我今天一直在阅读数据包。 有一段时间我很困惑,因为例如 smtp、http 或 ftp 都称为协议。 但是他们也以某种方式利用传输协议,如 TCP。我无法在数据包 4 层上找到它们。 直到我才发现它们只是应用层的一部分。 我想知道这些“协议”到底提供了什么。 我在猜测客户端应用程序知道如何处理的数 ...

如何在字符串的前面对字符串的长度进行编码 - How to encode the length of the string at the front of the string

Imaging 我想设计一个协议,所以我想从客户端发送一个数据包到服务器端,我需要对我的数据进行编码。 我有一个字符串,我想在字符串的前面加上字符串的长度,例如: 这样,服务器收到数据包后,就知道这个请求需要读取多少字节了。 (通过使用C编程) 我试过但是我不知道如何控制长度和字符串之间的空,我 ...

2023-01-27 05:03:06   2   87    c / protocols  
未收到调用 locationManagerDidChangeAuthorization 方法时通过委托发送给其他 class 的消息 - Message sent to other class via Delegation when the locationManagerDidChangeAuthorization method is called not received

在下面的代码中,当通过委托从LocationManager class 内部调用locationManagerDidChangeAuthorization时,我试图调用位于LocationManagerViewModel class 内部的方法,但是当它被调用时没有任何反应,我只看到调试消息Call ...

将经过处理的图像从服务器传送到客户端的最佳实践 - Best Practice in delivering processed image from server to client

有一项服务可根据用户请求生成图像(1MB ~ 10MB 大小)。 它需要一些计算过程,我想尽快提供生成的图像。 (希望在几秒钟内) 为了实现目标,我可以考虑的最佳选择是什么? 情况图像生成服务是可扩展的,图像生成作业由队列管理。 因此可以有多个服务正在运行,客户端不能有 1 个目标直接连接。 生成 ...

为什么我必须调用我的协议函数两次才能使其工作? - Why do I have to call my protocol functions two times to make it work?

我目前正在构建一个简单的应用程序来学习协议 - 委托功能。 然而,我的代码不起作用,即使我按照我在第一个练习应用程序中所做的方式进行了编辑。 在FirstViewController中有一个UILabel和一个UIButton 。 当用户点击UIButton时,一个 segue 将他们带到Seco ...

有没有办法让通用约束接受 swift 中的枚举? 或者有没有更好的方法来减少代码? - Is there a way to get generic constraints take in an enum in swift? Or is there a better way to reduce code?

我想做的有点复杂,请原谅所有的变量名。 目前我一直在做类似的事情 这导致我复制了很多代码。 因为相同的功能可以(在大多数情况下)在Grunt1或Grunt2上运行,而且我一直不得不用这样的东西来指定 但是这两个函数的实现是相同的。 这很令人沮丧。 我想做类似的事情 这会让我做类似的事情 然后我可以 ...

无法从网页打开本地文件 - Cannot open a local file from webpage

我想从网页打开文件。 例如,当我们尝试下载一个 torrent 文件时,它会将我们重定向到 utorrent 应用程序并继续它的工作。 我还想使用操作系统软件以某种方式打开本地文件。 就像使用 pot 播放器的视频文件一样。 有没有适合我的解决方案,比如在电脑上自动运行来运行它。 不管是什么,请帮助 ...

我可以通过值块中存储的地址开始对 Mifare 经典卡进行身份验证吗? - Can I start authentication of Mifare classic card by the address stored in value block?

背景资料我正在研究 Mifare Classic 1K (S50) 协议。 大部分数据来自这份文件。 我发现身份验证命令是 60(带 keyA)或 61(带 keyB)后跟 1 个字节的地址(本题忽略两个字节的 CRC)。 该地址是您要访问的块的块号。 例如,Mifare Classic 1K 有 ...

将自己作为自己的初始化程序中的委托传递给初始化程序 - Passing self into initializer as delegate within own initializer

可能是一个愚蠢的问题,但我试图更好地理解为什么我不能这样做。 我记得这个在 Swift 5.6.1 中工作,但我最近更新到 Swift 5.7.2。 在提问之前,我想指出我确实看到了这个问题: Swift passing self as argument in class init ,但它并没有完全 ...

有什么方法可以监视所有 HTTP 协议并使用 WIndows 上的单个脚本阻止某些协议? - Are there any ways to monitor all HTTP protocols and block certain ones using a single script on WIndows?

我想编写一个程序,可以监视用于打开默认浏览器的所有系统 HTTP/HTTPS 协议,并阻止某些协议,自动将某些请求的 URL 更改为另一个。 改一个URL的过程很简单,但是监控和拦截部分就比较费解了。 eg 当点击URL'https://example.com/asdf.htm'时,请求会被程序 ...

有没有办法在子协议中设置协议关联类型的类型别名? - Is there a way to set a typealias of a protocol's associated type in a sub protocol?

我在类似的问题中没有看到这一点,所以我认为这是独一无二的。 我有一个协议 现在我可以说 但是我还没有完全移动到 class 层。 有没有办法在这样的协议中设置类型别名? 编译器说要像这样 但随后它抛出错误Cannot override mutable property 'prop1' of typ ...

不懂“会员”<func> ' 不能用于 'any' 类型的值<type> '; 考虑改用通用约束”错误</type></func> - Do not understand "Member '<func>' cannot be used on value of type 'any <type>'; consider using a generic constraint instead" error

协议和 generics 有问题,我无法完全理解。 在下面的代码中,标记为 ERROR HERE 注释,我收到以下错误: 成员“protocolMethod”不能用于“any Protocol1”类型的值; 考虑改用通用约束我认为它抱怨主要是因为item参数的类型至少在某种程度上没有得到解决? 不幸 ...

快速理解 CaseIterable - Understanding CaseIterable in swift

我已经阅读了文档,并且可能只看到了协议的一部分。 我只是不遵循逻辑。 有人可以帮我理解这个吗? 我在检查协议时在 xcode 中看到的内容 我正在努力了解这里发生的事情以及原因。 有人可以告诉我这个逻辑吗? 因此,我遇到的另一大难题是我是否要使协议符合 CaseIterable。 我不能再将它用作 ...

切换多个枚举 - Switching over multiple enums

这样做的背景是我有一个协议,它涵盖了我想做的事情的一个非常普遍的情况。 然后我使另外两个子协议符合它。 现在我有一个像这样的枚举设置 现在我有两个非常密切相关的枚举,其中组合案例涵盖了所有符合 MasterProtocol 的类,我想切换它们的组合值 显然这行不通。 有没有办法得到这样的东西? 无需 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM