Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: AIR 30.0 ve öncesi, Flash Player 30.0 ve öncesi, Flash Lite 4
Flex 4.6 ve öncesi, Flash Pro CS6 ve öncesi
Filtreleri Gizle
flash.net 

SecureSocket  - AS3

Paketlerx

Üst Düzey
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Dil Öğeleri

Global Sabitler
Global İşlevler
Operatörler
İfadeler, Anahtar Kelimeler ve Direktifler
Özel Türler

Ekler

Yenilikler
Derleyici Hataları
Derleyici Uyarıları
Çalışma Zamanı Hataları
ActionScript 3'e Geçiş Yapma
Desteklenen Karakter Kümeleri
Yalnızca MXML Etiketleri
Motion XML Öğeleri
Timed Text Etiketleri
Onaylanmamış öğelerin listesi
Erişilebilirlik Uygulaması Sabitleri
ActionScript Örnekleri Nasıl Kullanılır?
Yasal uyarılar
Paketflash.net
Sınıfpublic class SecureSocket
Miras AlmaSecureSocket Inheritance Socket Inheritance EventDispatcher Inheritance Object

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 2

SecureSocket sınıfı, kodun Güvenli Yuva Katmanı (SSL) ve Aktarım Katmanı Güvenliği (TLS) protokollerini kullanarak yuva bağlantıları kurmasına olanak sağlar.

AIR profili desteği: Bu özellik tüm masaüstü işletim sistemlerinde desteklenir ancak tüm AIR for TV aygıtlarında desteklenmez. Mobil aygıtlarda, AIR 20'den itibaren Android ve ayrıca iOS platformlarında desteklenir. Desteği çalışma zamanında SecureSocket.isSupported özelliğini kullanarak test edebilirsiniz. Birden fazla profilde API desteği ile ilgili daha fazla bilgi için bkz. AIR Profil Desteği.

SSL/TLS protokolleri, güvenli bir yuva bağlantısını her iki açıdan da işlemek için bir mekanizma sağlar:

  1. Yuva üzerindeki veri iletişiminin şifrelenmesi
  2. Sertifikası yoluyla ana bilgisayar kimliğinin doğrulanması

Desteklenen şifreleme protokolleri SSL 3.1 ve üzeri ile TLS 1.0 ve üzeridir. (TLS, SSL'nin ardından gelen protokoldür. TLS 1.0, SSL 3.1'e eşittir; TLS 1.1, SSL 3.2'ye eşittir ve bu şekilde devam eder.) SSL 3.0 veya alt sürümleri desteklenmez.

Sunucu sertifikasının doğrulaması güven deposu ve istemci platformunun sertifika doğrulama desteği kullanılarak yapılır. Ek olarak, kendi sertifikalarınızı programlama yoluyla addBinaryChainBuildingCertificate() yöntemini kullanarak ekleyebilirsiniz. Bu API şu anda iOS'ta desteklenmemektedir. Bu API'nin iOS'ta kullanılması bir istisna oluşturur - "ArgumentError: Hata #2004"

SecureSocket sınıfı yalnızca geçerli ve güvenilir sertifikaları olan sunuculara bağlanır. Sertifikasıyla ilgili sorunu olan bir sunucuya bağlanmayı seçemezsiniz. Örneğin, sertifikasının süresi dolmuş bir sunucuya bağlanmak mümkün değildir. Aynı durum, güvenilir bir tutturma sertifikasıyla bağlantısı olmayan bir sertifika için de geçerlidir. Sertifika herhangi başka bir şekilde geçerli olsa bile bağlantı kurulmayacaktır.

SecureSocket sınıfı güvenilir bir sunucuyla şifreli iletişim kurmak için kullanışlıdır. Başka bir deyişle, SecureSocket nesnesi sıradan bir Socket nesnesi gibi davranır.

SecureSocket sınıfını kullanmak için bir SecureSocket nesnesi oluşturun (new SecureSocket()). Ardından, dinleyicilerinizi ayarlayın ve daha sonra da SecureSocket.connect(host, port) öğesini çalıştırın. Sunucuya başarıyla bağlandığınızda, yuva bir connect olayı gönderir. Başarılı bir bağlantı; sunucuya ilişkin güvenlik protokollerinin desteklendiği, sunucu sertifikasının geçerli ve güvenilir olduğu bir bağlantıdır. Sertifika doğrulanamazsa, Soket bir IOError olayı gönderir.

Önemli: Çevrimiçi Sertifika Durumu Protokolü (OCSP) tüm işletim sistemleri tarafından desteklenmez. Kullanıcılar ayrıca ayrı bilgisayarlarda OCSP kontrolünü devre dışı bırakabilir. OCSP desteklenmiyorsa veya devre dışı bırakılmışsa ve sertifika bir Sertifika Geri Alma Listesi (CRL) kullanarak geri almayı denetlemek için gereken bilgiyi içermiyorsa, sertifika geri alma işaretlenmez. Sertifika başka bir şekilde geçerliyse kabul edilir. Bu senaryo, sunucunun geri alınmış bir sertifika kullanmasını sağlayabilir.

Örnekleri görüntüle

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
 InheritedbytesAvailable : uint
[salt okunur] Girdi arabelleğinde okunabilen verilerin bayt sayısı.
Socket
 InheritedbytesPending : uint
[salt okunur] Yazma arabelleğinde kalan bayt sayısını belirtir.
Socket
 Inheritedconnected : Boolean
[salt okunur] Bu Socket nesnesinin halen bağlı olup olmadığını gösterir.
Socket
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
 Inheritedendian : String
Veri için bayt sırasını belirtir.
Socket
  isSupported : Boolean
[statik] [salt okunur] Güvenli yuvaların geçerli sistemde desteklenip desteklenmediğini belirtir.
SecureSocket
 Inherited    localAddress : String
[salt okunur] Yerel makinede bu soketin bağlı olduğu IP adresi.
Socket
 Inherited    localPort : int
[salt okunur] Yerel makinede bu soketin bağlı olduğu bağlantı noktası.
Socket
 InheritedobjectEncoding : uint
Bir nesneyi okurken veya yazarken kullanılan AMF sürümünü kontrol eder.
Socket
 Inherited    remoteAddress : String
[salt okunur] Bu soketin bağlandığı uzak makinenin IP adresi.
Socket
 Inherited    remotePort : int
[salt okunur] Bu soketin bağlandığı uzak makinenin bağlantı noktası.
Socket
  serverCertificate : X509Certificate
[salt okunur] Güvenli bir SSL/TLS bağlantısı kurulduktan sonra sunucudan alınan X.509 sertifikasını tutar.
SecureSocket
  serverCertificateStatus : String
[salt okunur] Sunucu sertifikasının durumunu döndürür.
SecureSocket
 Inheritedtimeout : uint
Bağlantı için beklenilecek milisaniye sayısını belirtir.
Socket
Genel Yöntemler
 YöntemTanımlayan:
  
Yeni bir SecureSocket nesnesi oluşturur.
SecureSocket
  
Sisteminizin sunucu sertifikasını doğrulamak için kullandığı yerel sertifika zincirine bir X.509 sertifikası ekler.
SecureSocket
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder.
EventDispatcher
 Inherited
Soketi kapatır.
Socket
  
connect(host:String, port:int):void
[geçersiz kıl] SSL veya TLS kullanarak yuvayı belirtilen ana bilgisayar ve bağlantı noktasına bağlar.
SecureSocket
 Inherited
Olay akışına bir olay gönderir.
EventDispatcher
 Inherited
Soketin çıktı arabelleğinde birikmiş tüm verileri temizler.
Socket
 Inherited
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder.
EventDispatcher
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
 Inherited
Soketten bir Boolean değeri okur.
Socket
 Inherited
Soketten işaretli bir bayt okur.
Socket
 Inherited
readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Soketten length parametresinde belirtilen sayıda veri baytı okur.
Socket
 Inherited
Soketten bir IEEE 754 çift kesinlikli kayar nokta sayısı okur.
Socket
 Inherited
Soketten bir IEEE 754 tek kesinlikli kayar nokta sayısı okur.
Socket
 Inherited
Soketten işaretli bir 32 bit tam sayı okur.
Socket
 Inherited
readMultiByte(length:uint, charSet:String):String
Bayt akışından, belirtilen karakter kümesini kullanarak çok baytlı bir dize okur.
Socket
 Inherited
Soketten AMF serileştirilmiş biçimde kodlanmış bir nesne okur.
Socket
 Inherited
Soketten işaretli bir 16 bit tam sayı okur.
Socket
 Inherited
Soketten işaretsiz bir bayt okur.
Socket
 Inherited
Soketten işaretsiz bir 32 bit tam sayı okur.
Socket
 Inherited
Soketten işaretsiz bir 16 bit tam sayı okur.
Socket
 Inherited
Soketten bir UTF-8 dizesi okur.
Socket
 Inherited
Soketten length parametresinde belirtilen sayıda UTF-8 veri baytı okur ve bir dize döndürür.
Socket
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher nesnesinden bir dinleyiciyi kaldırır.
EventDispatcher
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Belirtilen nesnenin dize olarak temsil edilen halini döndürür.
Object
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
 Inherited
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder.
EventDispatcher
 Inherited
Sokete bir Boolean değeri yazar.
Socket
 Inherited
Sokete bir bayt yazar.
Socket
 Inherited
writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Belirtilen bayt dizisinden bir bayt sırası yazar.
Socket
 Inherited
Sokete IEEE 754 çift kesinlikli kayar nokta sayısı yazar.
Socket
 Inherited
Sokete IEEE 754 tek keskinlikli kayar nokta sayısı yazar.
Socket
 Inherited
Sokete 32 bit işaretli tam sayı yazar.
Socket
 Inherited
Belirtilen karakter kümesini kullanarak bayt akışından çok baytlı bir dize yazar.
Socket
 Inherited
Sokete AMF serileştirilmiş biçimde bir nesne yazar.
Socket
 Inherited
Sokete 16 bit tam sayı yazar.
Socket
 Inherited
Sokete 32 bit bir imzasız tam sayı yazar.
Socket
 Inherited
Şu verileri sokete yazar: belirtilen UTF-8 dizesinin uzunluğunu bayt cinsinden belirten 16 bit imzasız tam sayı ve ardından dizenin kendisi.
Socket
 Inherited
Sokete bir UTF-8 dizesi yazar.
Socket
Olaylar
 Olay Özet Tanımlayan:
 Inherited[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir.EventDispatcher
  Sunucu, soket bağlantısını kapattığında gönderilir.SecureSocket
  Bir ağ bağlantısı kurulduğunda gönderilir.SecureSocket
 Inherited[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir.EventDispatcher
  Bir gönderme veya alma işleminin başarısız olmasına neden olan bir girdi veya çıktı hatası ortaya çıktığında gönderilir.SecureSocket
 InheritedBir yuva yazma arabelleğinden ağ aktarım katmanına veri taşıdığında gönderilirSocket
  Güvenlik kısıtlaması nedeniyle SecureSocket.connect() öğesine yapılan bir çağrı başarısız olduğunda gönderilir.SecureSocket
  Bir soket tarafından veri alındığında gönderilir.SecureSocket
Özellik Ayrıntısı

isSupported

özellik
isSupported:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 2

Güvenli yuvaların geçerli sistemde desteklenip desteklenmediğini belirtir.

Güvenli yuvalar tüm platformlarda desteklenmez. SecureSocket örneği oluşturmaya çalışmadan önce bu özelliği kontrol edin.



Uygulama
    public static function get isSupported():Boolean

serverCertificate

özellik 
serverCertificate:X509Certificate  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 3

Güvenli bir SSL/TLS bağlantısı kurulduktan sonra sunucudan alınan X.509 sertifikasını tutar. Güvenli bir bağlantı kurulmadıysa bu özellik null olarak ayarlanır. Şu anda iOS'ta desteklenmemektedir ve bu nedenle iOS'ta null olarak ayarlanır.

X.509 sertifikalarına ilişkin daha fazla bilgi için RFC2459 bağlantısına bakın.



Uygulama
    public function get serverCertificate():X509Certificate

serverCertificateStatus

özellik 
serverCertificateStatus:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 2

Sunucu sertifikasının durumunu döndürür.

Yuva bir sunucuya bağlanmaya çalışana kadar durum CertificateStatus.UNKNOWN olur. Doğrulamadan sonra, durum CertificateStatus sınıfı tarafından numaralandırılan dizelerden biri olur. Bağlantı yalnızca sertifika geçerli ve güvenilir olduğunda başarılı olur. Bu nedenle, bir connect olayından sonra serverCertificateStatus öğesinin değeri her zaman trusted olur.

Not: Sertifika doğrulandığında veya reddedildiğinde, durum değeri connect() yöntemine yapılan bir sonraki çağrıya kadar güncellenmez. close() öğesini çağırmak durum değerini "unknown" olarak sıfırlamaz.



Uygulama
    public function get serverCertificateStatus():String

İlgili API Öğeleri

Yapıcı Ayrıntı

SecureSocket

()Yapıcı
public function SecureSocket()

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 2

Yeni bir SecureSocket nesnesi oluşturur.

Bir SecureSocket örneği oluşturmaya çalışmadan önce SecureSocket.isSupported öğesini kontrol edin. SSL 3.0 veya TLS 1.0 yuvaları desteklenmiyorsa, çalışma zamanı bir IllegalOperationError atar.


Atar
IllegalOperationError — SSL 3.0 Sürümü (ve üzeri) ya da TLS 1.0 Sürümü (ve üzeri) desteklenmediğinde.
 
SecurityError — Güvenilmeyen yerel SWF dosyaları İnternet ile iletişim kuramaz. Bu SWF dosyasını ağa sahip yerel veya güvenilir olarak yeniden sınıflandırarak bu sorunu çözebilirsiniz.
Yöntem Ayrıntısı

addBinaryChainBuildingCertificate

()yöntem
public function addBinaryChainBuildingCertificate(certificate:ByteArray, trusted:Boolean):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 3

Sisteminizin sunucu sertifikasını doğrulamak için kullandığı yerel sertifika zincirine bir X.509 sertifikası ekler. Bu sertifika geçicidir, oturum süresi boyunca geçerli olur.

Sunucunun sertifika doğrulaması, sertifika zinciri oluşturma ve doğrulama için sisteminizin kullandığı güven deposuna dayanır. Programlama yoluyla ek sertifika zincirleri ve güvenilir tutturucular eklemek için bu yöntemi kullanın.

Mac OS'de Sistem anahtarlığı, SSL/TLS el sıkışması işlemi sırasında kullanılan varsayılan anahtarlıktır. Bu anahtarlıktaki tüm ara sertifikalar, sertifika zinciri oluşturulurken eklenir.

Bu API ile eklediğiniz sertifika, DER ile kodlanmış bir X.509 sertifikası olmalıdır. trusted parametresi doğru ise, bu API ile eklediğiniz sertifika güvenilir bir tutturucu olarak değerlendirilir.

X.509 sertifikalarına ilişkin daha fazla bilgi için RFC2459 bağlantısına bakın.

Parametreler

certificate:ByteArray — DER ile kodlanmış X.509 dijital sertifikası içeren ByteArray nesnesi.
 
trusted:Boolean — Bu sertifikayı güven çıpası olarak atamak için true olarak ayarlayın.


Atar
ArgumentError — Sertifika eklenemediğinde.

connect

()yöntem 
override public function connect(host:String, port:int):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 2

SSL veya TLS kullanarak soketi belirtilen ana bilgisayar ve bağlantı noktasına bağlar.

SecureSocket.connect() yöntemini çağırdığınızda yuva, sunucuyla SSL/TLS el sıkışması gerçekleştirmeye çalışır. El sıkışması başarılı olursa yuva, sunucu sertifikasını doğrulamaya çalışır. Sertifika geçerli ve güvenilirse, güvenli yuva bağlantısı kurulur ve yuva bir connect olayı gönderir. El sıkışması başarısız olursa veya sertifika doğrulanamazsa, yuva bir IOError olayı gönderir. IOError olayı gönderildikten sonra serverCertificateStatus özelliğini okuyarak sertifika doğrulama sonucunu kontrol edebilirsiniz. (connect olayı gönderildiğinde, sertifika durumu her zamantrusted olur.)

Yuva önceden bağlanmışsa, ilk olarak varolan bağlantı kapatılır.

Parametreler

host:String — Bağlanılacak ana bilgisayarın adı veya IP adresi.
 
port:int — Bağlanılacak bağlantı noktası numarası.


Olaylar
connect:Event — Bir ağ bağlantısı kurulduğunda gönderilir.
 
ioError:IOErrorEvent — Bir ana bilgisayar belirtilirse ve bağlantının başarısız olmasına neden olan bir girdi/çıktı hatası meydana gelirse gönderilir. Bu, ana bilgisayarın sunucu sertifikasını başarıyla doğrulamak için SSL/TLS el sıkışması hatalarını ve başarısızlığını içerir.
 
securityError:SecurityErrorEventSocket.connect() öğesine yapılan bir çağrı, soket ilke dosyası sunmayan bir sunucuya veya ilke dosyası, çağıran ana bilgisayarın belirtilen bağlantı noktasına erişmesine olanak vermeyen bir sunucuya bağlanmayı denerse gönderilir. İlke dosyalarıyla ilgili daha fazla bilgi için, bkz. ActionScript 3.0 Geliştirici Kılavuzunda bulunan "Web sitesi denetimleri (ilke dosyaları)" ve Flash Player Geliştirici Merkezi Konusu: Güvenlik.

Atar
IOError — Bir ana bilgisayar belirtmediğinizde ve bağlantı başarısız olduğunda.
 
SecurityError — Sıfırdan düşük ya da 65535'ten yüksek bir yuva bağlantı noktası belirttiğinizde.
Olay Ayrıntısı

close

Olay
Olay Nesne Türü: flash.events.Event
özellik Event.type = flash.events.Event.CLOSE

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 2

Sunucu, soket bağlantısını kapattığında gönderilir.

close olayı yalnızca sunucu bağlantıyı kapattığında gönderilir; Socket.close() yöntemini çağırdığınızda gönderilmez.

Event.CLOSE sabiti, close olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetBağlantısı kapatılan nesne.

connect

Olay  
Olay Nesne Türü: flash.events.Event
özellik Event.type = flash.events.Event.CONNECT

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 2

Bir ağ bağlantısı kurulduğunda gönderilir.

Event.CONNECT sabiti, connect olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetAğ bağlantısı kuran Socket veya XMLSocket nesnesi.

ioError

Olay  
Olay Nesne Türü: flash.events.IOErrorEvent
özellik IOErrorEvent.type = flash.events.IOErrorEvent.IO_ERROR

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 2

Bir gönderme veya alma işleminin başarısız olmasına neden olan bir girdi veya çıktı hatası ortaya çıktığında gönderilir.

Bir sunucu sertifikası onaylanamadığında, dağıtılan error olayı bir IOError öğesidir. Bu durumda, sorunun nedenini belirlemek için serverCertificateStatus özelliğini kontrol edebilirsiniz.

ioError olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
errorIDBelirli bir hata mesajıyla ilişkili başvuru numarası (yalnızca AIR).
targetGirdi/çıktı hatası yaşayan network nesnesi.
textHata mesajı olarak gösterilecek metin.

securityError

Olay  
Olay Nesne Türü: flash.events.SecurityErrorEvent
özellik SecurityErrorEvent.type = flash.events.SecurityErrorEvent.SECURITY_ERROR

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 2

Güvenlik kısıtlaması nedeniyle SecureSocket.connect() öğesine yapılan bir çağrı başarısız olduğunda gönderilir.

Flash Player veya AIR'de uygulama güvenlik korumalı alanının dışında çalışan kod farklı bir etki alanındaki sunucuya veya 1024'ten daha düşük bir bağlantı noktasına bağlanmaya çalıştığında ve sunucu bağlantıya izin veren bir ilke dosyası içermediğinde bir security error olayı gönderilir. AIR uygulama korumalı alanının içinde çalışan kodun herhangi bir etki alanındaki sunuculara veya 1024'den düşük bağlantı noktalarına ilke dosyası olmadan bağlanabileceğini unutmayın.

SecurityErrorEvent.SECURITY_ERROR sabiti, securityError olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetGüvenlik hatasını bildiren network nesnesi.
textHata mesajı olarak gösterilecek metin.

İlgili API Öğeleri

socketData

Olay  
Olay Nesne Türü: flash.events.ProgressEvent
özellik ProgressEvent.type = flash.events.ProgressEvent.SOCKET_DATA

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 11, AIR 2

Bir soket tarafından veri alındığında gönderilir. socketData türündeki olaylar ProgressEvent.bytesTotal özelliğini kullanmaz.

socketData olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetEvent öğesini etkin olarak işleyen nesne.
bytesLoadedDinleyici olayı işlerken yüklenen öğe veya bayt sayısı.
bytesTotal0; bu özellik socketData olay nesneleri tarafından kullanılmaz.
targetİlerlemeyi bildiren soket.
SecureSocketExample.as

Aşağıdaki örnek bir SecureSocket nesnesi oluşturmayı ve bağlamayı gösterir.
package
{
    import flash.display.Sprite;
    import flash.errors.IOError;
    import flash.events.Event;
    import flash.events.IOErrorEvent;
    import flash.net.SecureSocket;
    
    public class SecureSocketExample extends Sprite
    {
        private var secureSocket:SecureSocket = new SecureSocket();
        
        public function SecureSocketExample()
        {
            secureSocket.addEventListener( Event.CONNECT, onConnect )
            secureSocket.addEventListener( IOErrorEvent.IO_ERROR, onError );
            
            try
            {
                secureSocket.connect( "208.77.188.166", 443 );
            }
            catch ( error:Error )
            {
                trace ( error.toString() );
            }
        }
        
        private function onConnect( event:Event ):void
        {
            trace("Connected.");
        }
        
        private function onError( error:IOErrorEvent ):void
        {
            trace( error.text + ", " + secureSocket.serverCertificateStatus );
        }
    }
}




[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.