Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка класса NSSocketPort

Опции
Развертывание Target:

На этой странице
Язык:

NSSocketPort

NSSocketPort подкласс NSPort это представляет сокет BSD. NSSocketPort объект может использоваться в качестве конечной точки для распределенных соединений объектов. Сопутствующие классы, NSMachPort и NSMessagePort, допускайте локальный (на той же машине) коммуникация только. NSSocketPort класс допускает и местную и удаленную связь, но может быть более дорогим, чем другие для локального случая.

Наследование


Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.0 и позже.
  • Инициализирует получатель как локальный сокет TCP/IP типа SOCK_STREAM.

    Объявление

    Swift

    convenience init()

    Objective C

    - (instancetype)init

    Возвращаемое значение

    Инициализированный локальный TCP/IP снабжает порт сокетом типа SOCK_STREAM.

    Обсуждение

    Номер порта выбран системой.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Инициализирует получатель как локальный сокет TCP/IP типа SOCK_STREAM, слушание на указанном номере порта.

    Объявление

    Swift

    convenience init?(TCPPort port: UInt16)

    Objective C

    - (instancetype)initWithTCPPort:(unsigned short)port

    Параметры

    port

    Номер порта для недавно создаваемого порта сокета для слушания на. Если port 0, система присвоит номер порта.

    Возвращаемое значение

    Инициализированный локальный сокет TCP/IP типа SOCK_STREAM, слушание на порту port.

    Обсуждение

    Этот метод создает порт IPv4, не порт IPv6.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Инициализирует получатель как локальный сокет с предоставленными параметрами.

    Объявление

    Swift

    init?(protocolFamily family: Int32, socketType type: Int32, `protocol` `protocol`: Int32, address address: NSData)

    Objective C

    - (instancetype)initWithProtocolFamily:(int)family socketType:(int)type protocol:(int)protocol address:(NSData *)address

    Параметры

    family

    Семейство протокола для порта сокета.

    type

    Тип сокета.

    protocol

    Определенный протокол для использования от семейство протокола.

    address

    Специфичный для семьи сокет адресуется для получателя, скопированного в NSData объект.

    Возвращаемое значение

    Локальный порт сокета инициализируется с предоставленными параметрами.

    Обсуждение

    Получатель должен быть добавлен к циклу выполнения, прежде чем он сможет принять соединения или получить сообщения. Входящие сообщения передаются методу делегата получателя handlePortMessage:.

    Для создания стандартного сокета TCP/IP использовать initWithTCPPort:.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Инициализирует получатель с ранее создаваемым локальным сокетом.

    Объявление

    Swift

    init?(protocolFamily family: Int32, socketType type: Int32, `protocol` `protocol`: Int32, socket sock: NSSocketNativeHandle)

    Objective C

    - (instancetype)initWithProtocolFamily:(int)family socketType:(int)type protocol:(int)protocol socket:(NSSocketNativeHandle)sock

    Параметры

    family

    Семейство протокола для предоставленного сокета.

    type

    Тип предоставленного сокета.

    protocol

    Определенный протокол предоставленное использование сокета.

    sock

    Ранее создаваемый сокет.

    Возвращаемое значение

    Локальный порт сокета инициализируется с предоставленным сокетом.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Инициализирует получатель как сокет TCP/IP типа SOCK_STREAM это может соединиться с удаленным узлом на указанном порту.

    Объявление

    Swift

    convenience init?(remoteWithTCPPort port: UInt16, host hostName: String?)

    Objective C

    - (instancetype)initRemoteWithTCPPort:(unsigned short)port host:(NSString *)hostName

    Параметры

    port

    Порт для соединения с.

    hostName

    Имя хоста для соединения с. hostName может быть или имя хоста или адрес стиля IPv4.

    Возвращаемое значение

    TCP/IP снабжает порт сокетом типа SOCK_STREAM это может соединиться с удаленным узлом hostName на порту port.

    Обсуждение

    Соединение не открыто удаленному узлу, пока не отправляются данные.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Инициализирует получатель как удаленный сокет с предоставленными параметрами.

    Объявление

    Swift

    init(remoteWithProtocolFamily family: Int32, socketType type: Int32, `protocol` `protocol`: Int32, address address: NSData)

    Objective C

    - (instancetype)initRemoteWithProtocolFamily:(int)family socketType:(int)type protocol:(int)protocol address:(NSData *)address

    Параметры

    family

    Семейство протокола для порта сокета.

    type

    Тип сокета.

    protocol

    Определенный протокол для использования от семейство протокола.

    address

    Специфичный для семьи сокет адресуется для получателя, скопированного в NSData объект.

    Обсуждение

    Соединение не открыто удаленному адресу, пока не отправляются данные.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • адрес адрес Свойство

    Сокет получателя адресует структуру, сохраненную в NSData объект. (только для чтения)

    Объявление

    Swift

    @NSCopying var address: NSData { get }

    Objective C

    @property(readonly, copy) NSData *address

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Протокол, который получатель использует для коммуникации. (только для чтения)

    Объявление

    Swift

    var `protocol`: Int32 { get }

    Objective C

    @property(readonly) int protocol

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • protocolFamily protocolFamily Свойство

    Семейство протокола, которое получатель использует для коммуникации. (только для чтения)

    Объявление

    Swift

    var protocolFamily: Int32 { get }

    Objective C

    @property(readonly) int protocolFamily

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • сокет сокет Свойство

    Собственный компонент получателя снабжает идентификатор сокетом на платформе. (только для чтения)

    Объявление

    Swift

    var socket: NSSocketNativeHandle { get }

    Objective C

    @property(readonly) NSSocketNativeHandle socket

    Обсуждение

    В OS X собственный идентификатор сокета является целочисленным дескриптором файла.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • socketType socketType Свойство

    Тип сокета получателя. (только для чтения)

    Объявление

    Swift

    var socketType: Int32 { get }

    Objective C

    @property(readonly) int socketType

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.