Запитання з тегом «protocols»

Загальний засіб спілкування (не) пов’язаних об’єктів між собою.


9
Як створити власний протокол URL? (наприклад, так: //…) [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Удосконаліть це питання Я бачив: http://www... ftp://blah.blah... file://blah.blah... unreal://blah.blah... mailto://blah.blah... Як називається той перший розділ, де ви бачите …

3
Різниця між заголовками Pragma та Cache-Control?
Я читав про заголовок Прагми у Вікіпедії, який говорить: "Поле заголовка Pragma: no-cache - це заголовок HTTP / 1.0, призначений для використання в запитах. Це браузер, який повідомляє серверу та будь-яким проміжним кешам, що він хоче свіжу версію ресурсу, а не для сервера. щоб сказати браузеру не кешувати ресурс. Деякі …

11
Відмінність TCP від ​​UDP?
Чим відрізняється TCP від ​​UDP? Я знаю, що TCP використовується у випадку критичних програм, які не мають часу, а UDP використовується для ігор чи програм, які потребують швидкої передачі даних. Я знаю, що TCP використовується для HTTP, HTTP, FTP, SMTP та Telnet. Я знаю, що UDP використовується для DNS та …


2
Передайте екземпляр класу до @protocol в Objective-C
У мене є об'єкт (UIViewController), який може або не відповідає протоколу, який я визначив. Я знаю, що можу визначити, чи відповідає об'єкт протоколу, і тоді безпечно викликати метод: if([self.myViewController conformsToProtocol:@protocol(MyProtocol)]) { [self.myViewController protocolMethod]; // <-- warning here } Однак XCode показує попередження: warning 'UIViewController' may not respond to '-protocolMethod' Який …

8
двійкові протоколи v. текстові протоколи
хтось має гарне визначення того, що таке двійковий протокол? а що таке текстовий протокол насправді? як вони порівнюються між собою з точки зору бітів, відправлених по дроту? ось що говорить wikipedia про двійкові протоколи: Двійковий протокол - це протокол, який призначений або очікується прочитати машиною, а не людиною ( http://en.wikipedia.org/wiki/Binary_protocol …
94 text  binary  protocols 

4
Як вимагати, щоб протокол був прийнятий лише певним класом
Я хочу цей протокол: protocol AddsMoreCommands { /* ... */ } лише для прийняття класами, які успадковують від класу UIViewController. Ця сторінка говорить мені, що я можу вказати, що вона приймається класом (на відміну від структури) лише шляхом письма protocol AddsMoreCommands: class { } але я не можу зрозуміти, як …



11
Як я можу надсилати та отримувати повідомлення WebSocket на стороні сервера?
Як я можу надсилати та отримувати повідомлення на стороні сервера за допомогою WebSocket, згідно з протоколом? Чому я отримую, здавалося б, випадкові байти на сервері, коли надсилаю дані з браузера на сервер? Це дані закодовані якось? Як працює кадрування в обох напрямках: сервер → клієнт і клієнт → сервер?

6
Виклик реалізації протоколу за замовчуванням із звичайного методу
Цікаво, чи можливо досягти такого? У мене є такий дитячий майданчик: protocol Foo { func testPrint() } extension Foo { func testPrint() { print("Protocol extension call") } } struct Bar: Foo { func testPrint() { // Calling self or super go call default implementation self.testPrint() print("Call from struct") } } …
83 swift  oop  protocols  swift2 


9
Функція протоколу, що повертається Self
У мене є протокол P, який повертає копію об’єкта: protocol P { func copy() -> Self } і клас C, який реалізує P: class C : P { func copy() -> Self { return C() } } Однак чи я ставлю повернене значення, оскільки Selfотримую таку помилку: Неможливо перетворити вираз …

13
Як виявити обробники протоколів браузера?
Я створив власний обробник протоколу URL. http:// mailto:// custom:// Я зареєстрував програму WinForms, щоб відповісти відповідним чином. Все це чудово працює. Але я хотів би мати можливість витончено впоратись із випадком, коли у користувача ще не встановлений спеціальний обробник протоколу URL. Для того, щоб зробити це, мені потрібно мати можливість …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.