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 

Socket  - 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 Socket
Miras AlmaSocket Inheritance EventDispatcher Inheritance Object
Uygular IDataInput, IDataOutput
Alt Sınıflar SecureSocket

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Socket sınıfı, kodun, ikili veri gönderme ve almaya yönelik Transport Control Protocol (TCP) soket bağlantıları kurmasını sağlar.

Socket sınıfı, ikili protokoller kullanan sunucularla çalışmak için faydalıdır.

Socket sınıfının yöntemlerini kullanmak için, bir Socket nesnesi oluşturmak üzere ilk olarak new Socket yapıcısını kullanın.

Bir soket eşzamansız olarak veri iletip alır.

Bazı işletim sistemlerinde, flush() öğesi yürütme kareleri arasında otomatik olarak çağrılır ancak Windows gibi diğer işletim sistemlerinde, flush() öğesini açıkça çağırmadığınız sürece veri gönderilmez. Uygulamanızın tüm işletim sistemlerinde güvenilir bir şekilde davrandığından emin olmak için, her mesajı (veya ilişkili veri grubunu) sokete yazdıktan sonra flush() yöntemini çağırmak iyi bir uygulamadır.

Adobe AIR'de, dinleyen bir ServerSocket öğesi harici bir işlemden bağlantı alırsa da Socket nesneleri oluşturulur. Bağlantıyı temsil eden Socket nesnesi, bir ServerSocketConnectEvent öğesinde gönderilir. Uygulamanız bu Socket nesnesine yapılan bir başvuruyu korumaktan sorumludur. Bunu yapmazsanız, Socket nesnesi çöp toplama için uygun hale gelir ve bir uyarı olmaksızın çalışma zamanı tarafından silinebilir.

Dosya sistemi ile yerel güvenlik sanal alanında çalışan SWF içeriği, soketleri kullanamaz.

Hedef ana bilgisayardaki soket ilke dosyaları, SWF dosyalarının soket bağlantıları yapabileceği ana bilgisayarları ve bu bağlantıların yapılabileceği bağlantı noktalarını belirtir. Soket güvenlik dosyasıyla ilgili güvenlik gereksinimleri, son birkaç Flash Player sürümünde daha sıkı hale gelmiştir. Tüm Flash Player sürümlerinde, Adobe bir soket ilke dosyasının kullanılmasını önerir; bazı durumlarda soket ilke dosyası gerekir. Bu nedenle, Socket nesneleri kullanıyorsanız, hedef ana bilgisayarın gerektiğinde bir soket ilke dosyası sağladığından emin olun.

Aşağıdaki listede, farklı Flash Player sürümlerindeki soket ilke dosyası gereksinimleri özetlenmektedir:

  • Flash Player 9.0.124.0 ve sonraki sürümlerde, herhangi bir soket bağlantısı için bir soket ilke dosyası gerekir. Başka bir deyişle, hangi bağlantı noktasına bağlanırsanız bağlanın, hedef ana bilgisayarda bir soket ilke dosyası gerekir ve hatta SWF dosyasını sunan aynı ana bilgisayardaki bir bağlantı noktasına bağlandığınızda da bu dosya gerekir.
  • Flash Player 9.0.115.0 ve önceki sürümlerde, 1024'ten düşük bir bağlantı noktası numarasına bağlanmak istiyorsanız veya SWF dosyasını sunan ana bilgisayardan başka bir ana bilgisayara bağlanmak istiyorsanız, hedef ana bilgisayarda bir soket ilke dosyası gerekir.
  • Flash Player 9.0.115.0'da, soket ilke dosyası gerekmese de, hedef ana bilgisayar bir soket ilke dosyası sunmuyorsa, Flash Debug Player kullanılırken bir uyarı görüntülenir.
  • AIR'de, uygulama güvenlik sanal alanında çalışan içerik için bir soket ilke dosyası gerekmez. AIR uygulama güvenlik sanal alanı dışında çalışan içeriğin oluşturduğu herhangi bir soket bağlantısı için soket ilke dosyaları gerekir.

Güvenlikle ilgili daha fazla bilgi için, bkz. Flash Player Developer Center Konusu: Güvenlik

Örnekleri görüntüle

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
  bytesAvailable : uint
[salt okunur] Girdi arabelleğinde okunabilen verilerin bayt sayısı.
Socket
  bytesPending : uint
[salt okunur] Yazma arabelleğinde kalan bayt sayısını belirtir.
Socket
  connected : 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
  endian : String
Veri için bayt sırasını belirtir.
Socket
      localAddress : String
[salt okunur] Yerel makinede bu soketin bağlı olduğu IP adresi.
Socket
      localPort : int
[salt okunur] Yerel makinede bu soketin bağlı olduğu bağlantı noktası.
Socket
  objectEncoding : uint
Bir nesneyi okurken veya yazarken kullanılan AMF sürümünü kontrol eder.
Socket
      remoteAddress : String
[salt okunur] Bu soketin bağlandığı uzak makinenin IP adresi.
Socket
      remotePort : int
[salt okunur] Bu soketin bağlandığı uzak makinenin bağlantı noktası.
Socket
  timeout : uint
Bağlantı için beklenilecek milisaniye sayısını belirtir.
Socket
Genel Yöntemler
 YöntemTanımlayan:
  
Socket(host:String = null, port:int = 0)
Yeni Socket nesnesi oluşturur.
Socket
 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
  
Soketi kapatır.
Socket
  
connect(host:String, port:int):void
Soketi belirtilen ana makineye ve bağlantı noktasına bağlar.
Socket
 Inherited
Olay akışına bir olay gönderir.
EventDispatcher
  
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
  
Soketten bir Boolean değeri okur.
Socket
  
Soketten işaretli bir bayt okur.
Socket
  
readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Soketten length parametresinde belirtilen sayıda veri baytı okur.
Socket
  
Soketten bir IEEE 754 çift kesinlikli kayar nokta sayısı okur.
Socket
  
Soketten bir IEEE 754 tek kesinlikli kayar nokta sayısı okur.
Socket
  
Soketten işaretli bir 32 bit tam sayı okur.
Socket
  
readMultiByte(length:uint, charSet:String):String
Bayt akışından, belirtilen karakter kümesini kullanarak çok baytlı bir dize okur.
Socket
  
Soketten AMF serileştirilmiş biçimde kodlanmış bir nesne okur.
Socket
  
Soketten işaretli bir 16 bit tam sayı okur.
Socket
  
Soketten işaretsiz bir bayt okur.
Socket
  
Soketten işaretsiz bir 32 bit tam sayı okur.
Socket
  
Soketten işaretsiz bir 16 bit tam sayı okur.
Socket
  
Soketten bir UTF-8 dizesi okur.
Socket
  
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
  
Sokete bir Boolean değeri yazar.
Socket
  
Sokete bir bayt yazar.
Socket
  
writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Belirtilen bayt dizisinden bir bayt sırası yazar.
Socket
  
Sokete IEEE 754 çift kesinlikli kayar nokta sayısı yazar.
Socket
  
Sokete IEEE 754 tek keskinlikli kayar nokta sayısı yazar.
Socket
  
Sokete 32 bit işaretli tam sayı yazar.
Socket
  
Belirtilen karakter kümesini kullanarak bayt akışından çok baytlı bir dize yazar.
Socket
  
Sokete AMF serileştirilmiş biçimde bir nesne yazar.
Socket
  
Sokete 16 bit tam sayı yazar.
Socket
  
Sokete 32 bit bir imzasız tam sayı yazar.
Socket
  
Ş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
  
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.Socket
  Bir ağ bağlantısı kurulduğunda gönderilir.Socket
 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 yükleme işleminin başarısız olmasına neden olan bir girdi/çıktı hatası ortaya çıktığında gönderilir.Socket
  Bir yuva yazma arabelleğinden ağ aktarım katmanına veri taşıdığında gönderilirSocket
  Socket.connect() öğesine yapılan bir çağrı, çağıranın güvenlik sanal alanı tarafından yasaklanan bir sunucuya veya 1024'ten düşük numaralı bir bağlantı noktasına bağlanmaya çalışırsa ve böyle bir bağlantıya izin verecek bir soket ilke dosyası yoksa gönderilir.Socket
  Bir soket tarafından veri alındığında gönderilir.Socket
Özellik Ayrıntısı

bytesAvailable

özellik
bytesAvailable:uint  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Girdi arabelleğinde okunabilen verilerin bayt sayısı.

Kodunuz, read yöntemlerinin birini kullanarak okumayı denemeden önce yeterli verinin bulunduğundan emin olmak için bytesAvailable öğesini çağırmalıdır.



Uygulama
    public function get bytesAvailable():uint

bytesPending

özellik 
bytesPending:uint  [salt okunur]

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

Yazma arabelleğinde kalan bayt sayısını belirtir.

Bu özelliği OutputProgressEvent ile birlikte kullanın. OutputProgressEvent; veriler, yazma arabelleğinden ağa yazıldığında atılır. Olay işleyicisinde, arabellekte yazılmayı bekleyen kalan veri miktarını görmek için bytesPending öğesine göz atabilirsiniz. bytesPending 0 değerini döndürürse bu, tüm verilerin yazma arabelleğinden ağa aktarıldığı anlamına gelir ve olay işleyicilerini kaldırma, soket başvurularını null değerine ayarlama, bir sırada bir sonraki yüklemeyi başlatma, vb. işlemleri gerçekleştirmek güvenlidir.



Uygulama
    public function get bytesPending():uint

İlgili API Öğeleri

connected

özellik 
connected:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Bu Socket nesnesinin halen bağlı olup olmadığını gösterir. Soket o anda bağlıysa bu özelliğe yapılan bir çağrı true değerini, aksi halde false değerini döndürür.



Uygulama
    public function get connected():Boolean

endian

özellik 
endian:String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Verilerin bayt sırasını gösterir. Olası değerler flash.utils.Endian sınıfından Endian.BIG_ENDIAN veya Endian.LITTLE_ENDIAN sabitleridir.

Varsayılan değer şudur Endian.BIG_ENDIAN.



Uygulama
    public function get endian():String
    public function set endian(value:String):void

İlgili API Öğeleri

    

localAddress

özellik 
localAddress:String  [salt okunur]

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

Yerel makinede bu soketin bağlı olduğu IP adresi.



Uygulama
    public function get localAddress():String

İlgili API Öğeleri

    

localPort

özellik 
localPort:int  [salt okunur]

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

Yerel makinede bu soketin bağlı olduğu bağlantı noktası.



Uygulama
    public function get localPort():int

İlgili API Öğeleri

objectEncoding

özellik 
objectEncoding:uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Bir nesneyi okurken veya yazarken kullanılan AMF sürümünü kontrol eder.



Uygulama
    public function get objectEncoding():uint
    public function set objectEncoding(value:uint):void

İlgili API Öğeleri

    

remoteAddress

özellik 
remoteAddress:String  [salt okunur]

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

Bu soketin bağlandığı uzak makinenin IP adresi.

Bu özelliği ServerSocket nesnesi tarafından bir ServerSocketConnectEvent öğesinin içinde gönderilen istemci soketinin IP adresini belirlemek için kullanabilirsiniz. İsterseniz bir IP adresini etki alanına dönüştürmek için DNSResolver sınıfını kullanın.



Uygulama
    public function get remoteAddress():String

İlgili API Öğeleri

    

remotePort

özellik 
remotePort:int  [salt okunur]

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

Bu soketin bağlandığı uzak makinenin bağlantı noktası.

Bu özelliği ServerSocket nesnesi tarafından bir ServerSocketConnectEvent öğesinin içinde gönderilen istemci soketinin bağlantı noktası numarasını belirlemek için kullanabilirsiniz.



Uygulama
    public function get remotePort():int

İlgili API Öğeleri

timeout

özellik 
timeout:uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5, Flash Lite 4

Bağlantı için beklenilecek milisaniye sayısını belirtir.

Belirtilen süre içinde bağlantı başarılı olmazsa, bağlantı gerçekleşmez. Varsayılan değer 20.000'dir (yirmi saniye).



Uygulama
    public function get timeout():uint
    public function set timeout(value:uint):void
Yapıcı Ayrıntı

Socket

()Yapıcı
public function Socket(host:String = null, port:int = 0)

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Yeni Socket nesnesi oluşturur. Hiçbir parametre belirtilmemişse, belirtilen bir ana bilgisayara veya bağlantı noktasına bir bağlantı yapılmaya çalışılır. Parametreler belirtilmişse, belirtilen ana bilgisayara ve bağlantı noktasına bir bağlantı yapılmaya çalışılır.

Not: Parametreler olmadan yapıcı formunu kullanmanız, daha sonra olay dinleyicilerini eklemeniz ve ardından host ve port parametreleriyle connect yöntemini çağırmanız kesinlikle önerilir. Böylece tüm olay dinleyicilerinin düzgün şekilde çalışması güvence altına alınır.

Parametreler
host:String (default = null) — Tam nitelikli bir DNS etki alanı adı veya IP adresi. IPv4 adresleri, noktalı ondalık notasyonunda belirtilir, örn. 192.0.2.0. Flash Player 9.0.115.0 ile AIR 1.0 ve sonraki sürümlerinde,2001:db8:ccc3:ffff:0:444d:555e:666f gibi onaltılı iki nokta notasyonunu kullanarak IPv6 adreslerini belirtebilirsiniz. Ayrıca, SWF dosyasının bulunduğu ana bilgisayar sunucusuna bağlanmak için null değerini belirtebilirsiniz. Bu çağrıyı başlatan SWF dosyası bir web tarayıcısında çalışıyorsa, host öğesi, SWF dosyasının geldiği aynı etki alanında olmalıdır.
 
port:int (default = 0) — Bir bağlantı kurmak için kullanılan, hedef ana bilgisayar üzerindeki TCP bağlantı noktası numarası. Flash Player 9.0.124.0 veya sonraki sürümlerde, hedef ana bilgisayar, SWF dosyası sunan ana bilgisayardan belirtilen bağlantı noktasına soket bağlantılarına izin verildiğini belirten bir soket ilke dosyası sunmalıdır. Önceki Flash Player sürümlerinde, yalnızca 1024'ten düşük bir bağlantı noktası numarasına bağlanmak istediğinizde veya SWF dosyasını sağlayan ana bilgisayardan farklı bir ana bilgisayara bağlanmak istediğinizde bir soket ilke dosyası gerekir.

Olaylar
connect:Event — Bir ağ bağlantısı kurulduğunda gönderilir.
 
ioError:IOErrorEvent — Bağlantının başarısız olmasına neden olan bir girdi/çıktı hatası meydana geldiğinde gönderilir.
 
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
SecurityError — SWF içeriğinde aşağıdaki nedenlerle hata oluşur:
  • Dosya sistemine sahip yerel 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. Bu sınırlama, uygulama güvenlik sanal alanındaki AIR uygulama içeriği için ayarlanmamıştır.
  • 65535'ten daha büyük bir soket bağlantı noktası numarası belirtemezsiniz.
Yöntem Ayrıntısı

close

()yöntem
public function close():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketi kapatır. close() yöntemi çağrıldıktan sonra veri yazamazsınız ve okuyamazsınız.

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

connect() yöntemini üzerinde tekrar çağırarak Socket nesnesini kullanabilirsiniz.


Atar
IOError — Soket kapatılamadı veya soket açık değildi.

connect

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketi belirtilen ana makineye ve bağlantı noktasına bağlar.

Bağlantı hemen başarısız olursa bir olay gönderilmiştir veya bir istisna atılmıştır: bir ana bilgisayar belirtilmişse bir hata olayı gönderilir ve herhangi bir ana bilgisayar belirtilmemişse bir istisna atılır. Aksi halde, bağlantının durumu bir olay tarafından bildirilir. Soket ö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. Herhangi bir ana bilgisayar belirtilmemişse temas kurulan ana bilgisayar, çağıran dosyasının bulunduğu ana bilgisayardır. Bir ana bilgisayar belirtmezseniz, bağlantının başarılı olup olmadığını belirlemek için bir olay dinleyicisi kullanın.
 
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.
 
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 — Herhangi bir ana bilgisayar belirtilmemiş ve bağlantı başarısız.
 
SecurityError — SWF içeriğinde aşağıdaki nedenlerle hata oluşur:
  • Güvenilmeyen yerel SWF dosyaları İnternet ile iletişim kuramayabilir. Dosyayı ağa sahip yerel veya güvenilir olarak yeniden sınıflandırarak bu sınırlamaya çözüm bulabilirsiniz.
  • 65535'ten daha büyük bir soket bağlantı noktası numarası belirtemezsiniz.
  • SWF içeriğini barındıran HTML sayfasında, object ve embed etiketlerinin allowNetworking parametresi "none" değerine ayarlanır.

flush

()yöntem 
public function flush():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketin çıktı arabelleğinde birikmiş tüm verileri temizler.

Bazı işletim sistemlerinde, flush() öğesi yürütme kareleri arasında otomatik olarak çağrılır ancak Windows gibi diğer işletim sistemlerinde, flush() öğesini açıkça çağırmadığınız sürece veri gönderilmez. Uygulamanızın tüm işletim sistemlerinde güvenilir bir şekilde davrandığından emin olmak için, her mesajı (veya ilişkili veri grubunu) sokete yazdıktan sonra flush() yöntemini çağırmak iyi bir uygulamadır.


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readBoolean

()yöntem 
public function readBoolean():Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten bir Boolean değeri okur. Yöntem tek bir baytı okuduktan sonra, baytın sıfır olmaması durumunda true, aksi halde false değerini döndürür.

Döndürür
Boolean — Okunan veri sıfır değilse bir true değeri, aksi halde bir false değeri.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readByte

()yöntem 
public function readByte():int

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten işaretli bir bayt okur.

Döndürür
int — -128 ile 127 arasında bir değer.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readBytes

()yöntem 
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten length parametresinde belirtilen sayıda veri baytı okur. Baytlar, offset tarafından belirtilen konumdan başlayarak belirtilen bayt dizisine okunur.

Parametreler

bytes:ByteArray — Verinin içine okunacağı ByteArray nesnesi.
 
offset:uint (default = 0) — Veri okuma işleminin bayt dizisinde başlaması gereken uzaklık.
 
length:uint (default = 0) — Okunacak bayt sayısı. Varsayılan 0 değeri mevcut tüm verilerin okunmasına neden olur.


Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readDouble

()yöntem 
public function readDouble():Number

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten bir IEEE 754 çift kesinlikli kayar nokta sayısı okur.

Döndürür
Number — Bir IEEE 754 çift kesinlikli kayar nokta sayısı.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readFloat

()yöntem 
public function readFloat():Number

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten bir IEEE 754 tek kesinlikli kayar nokta sayısı okur.

Döndürür
Number — Bir IEEE 754 tek keskinlikli kayar nokta sayısı.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readInt

()yöntem 
public function readInt():int

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten işaretli bir 32 bit tam sayı okur.

Döndürür
int — -2147483648 ile 2147483647 arasında bir değer.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readMultiByte

()yöntem 
public function readMultiByte(length:uint, charSet:String):String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Bayt akışından, belirtilen karakter kümesini kullanarak çok baytlı bir dize okur.

Parametreler

length:uint — Okunacak bayt akışından gelen bayt sayısı.
 
charSet:String — Baytları yorumlamak için kullanılacak karakter kümesini gösteren dize. Olası karakter kümesi dizeleri "shift_jis", "CN-GB" ve "iso-8859-1" şeklindedir. Tam liste için, bkz. Desteklenen Karakter Kümeleri.

Not: charSet parametresinin değeri geçerli sistem tarafından tanınmazsa, uygulama karakter kümesi olarak sistemin varsayılan kod sayfasını kullanır. Örneğin myTest.readMultiByte(22, "iso-8859-01") içinde olduğu gibi 1 yerine 01 kullanan bir charSet parametresi değeri, geliştirme makinenizde çalışabilir ancak başka bir makinede çalışmaz. Diğer makinede uygulama, sistemin varsayılan kod sayfasını kullanır.

Döndürür
String — UTF-8 kodlu bir dize.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.

readObject

()yöntem 
public function readObject():*

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten AMF serileştirilmiş biçimde kodlanmış bir nesne okur.

Döndürür
* — Serileştirilmemiş nesne.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

readShort

()yöntem 
public function readShort():int

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten işaretli bir 16 bit tam sayı okur.

Döndürür
int — -32768 ile 32767 arasında bir değer.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readUnsignedByte

()yöntem 
public function readUnsignedByte():uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten işaretsiz bir bayt okur.

Döndürür
uint — 0 ile 255 arasında bir değer.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readUnsignedInt

()yöntem 
public function readUnsignedInt():uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten işaretsiz bir 32 bit tam sayı okur.

Döndürür
uint — 0 ile 4294967295 arasında bir değer.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readUnsignedShort

()yöntem 
public function readUnsignedShort():uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten işaretsiz bir 16 bit tam sayı okur.

Döndürür
uint — 0 ile 65535 arasında bir değer.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readUTF

()yöntem 
public function readUTF():String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten bir UTF-8 dizesi okur. Dizenin önekinin uzunluğu bayt olarak gösteren işaretsiz bir kısa tam sayı olduğu varsayılır.

Döndürür
String — Bir UTF-8 dizesi.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

readUTFBytes

()yöntem 
public function readUTFBytes(length:uint):String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Soketten length parametresinde belirtilen sayıda UTF-8 veri baytı okur ve bir dize döndürür.

Parametreler

length:uint — Okunacak bayt sayısı.

Döndürür
String — Bir UTF-8 dizesi.

Atar
EOFError — Okunacak yeterli miktarda veri mevcut değil.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

writeBoolean

()yöntem 
public function writeBoolean(value:Boolean):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Sokete bir Boolean değeri yazar. Bu yöntem 1 (true) veya 0 (false) değeriyle tek bir bayt yazar.

Parametreler

value:Boolean — Sokete yazılacak değer: 1 (true) veya 0 (false).


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

writeByte

()yöntem 
public function writeByte(value:int):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Sokete bir bayt yazar.

Parametreler

value:int — Sokete yazılacak veri. Değerin düşük 8 biti kullanılır; yüksek 24 bit yok sayılır.


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

writeBytes

()yöntem 
public function writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Belirtilen bayt dizisinden bir bayt sırası yazar. Yazma işlemi offset tarafından belirtilen konumda başlar.

length parametresini atlarsanız, varsayılan 0 uzunluğu, offset öğesinden başlayarak tüm arabelleğin yazılmasına neden olur.

offset parametresini de atlarsanız, tüm arabellek yazılır.

Parametreler

bytes:ByteArray — Yazılacak verilerin kaynağı olan ByteArray nesnesi.
 
offset:uint (default = 0) — Veri yazma işleminin başlaması gereken bytes ByteArray nesnesine giden sıfır tabanlı uzaklık.
 
length:uint (default = 0) — Yazılacak bayt sayısı. Varsayılan 0 değeri, offset parametresi tarafından belirtilen değerden başlayarak tüm arabelleğin yazılmasına neden olur.


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.
 
RangeError offset değeri bytes öğesinde belirtilen ByteArray öğesinin uzunluğundan daha büyükse veya offset ve length tarafından yazılacağı belirtilen veri miktarı mevcut veriyi aşıyorsa.

İlgili API Öğeleri

writeDouble

()yöntem 
public function writeDouble(value:Number):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Sokete IEEE 754 çift kesinlikli kayar nokta sayısı yazar.

Parametreler

value:Number — Sokete yazılacak veri.


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

writeFloat

()yöntem 
public function writeFloat(value:Number):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Sokete IEEE 754 tek keskinlikli kayar nokta sayısı yazar.

Parametreler

value:Number — Sokete yazılacak veri.


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

writeInt

()yöntem 
public function writeInt(value:int):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Sokete 32 bit işaretli tam sayı yazar.

Parametreler

value:int — Sokete yazılacak veri.


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

writeMultiByte

()yöntem 
public function writeMultiByte(value:String, charSet:String):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Belirtilen karakter kümesini kullanarak bayt akışından çok baytlı bir dize yazar.

Parametreler

value:String — Yazılacak dize değeri.
 
charSet:String — Baytları yorumlamak için kullanılacak karakter kümesini gösteren dize. Olası karakter kümesi dizeleri "shift_jis", "CN-GB" ve "iso-8859-1" şeklindedir. Tam liste için, bkz. Desteklenen Karakter Kümeleri.

İlgili API Öğeleri

writeObject

()yöntem 
public function writeObject(object:*):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Sokete AMF serileştirilmiş biçimde bir nesne yazar.

Parametreler

object:* — Serileştirilecek nesne.


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

writeShort

()yöntem 
public function writeShort(value:int):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Sokete 16 bit tam sayı yazar. Yazılan baytlar şu şekildedir:

(v >> 8) & 0xff v & 0xff

Parametrenin düşük 16 biti kullanılır; yüksek 16 bit yok sayılır.

Parametreler

value:int — Sokete yazılacak veri.


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

writeUnsignedInt

()yöntem 
public function writeUnsignedInt(value:uint):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Sokete 32 bit bir imzasız tam sayı yazar.

Parametreler

value:uint — Sokete yazılacak veri.


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

writeUTF

()yöntem 
public function writeUTF(value:String):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Şu verileri sokete yazar: belirtilen UTF-8 dizesinin uzunluğunu bayt cinsinden belirten 16 bit imzasız tam sayı ve ardından dizenin kendisi.

Dizeyi yazmadan önce, dizenin tüm karakterlerini temsil etmek için gerekli bayt sayısı yöntem tarafından hesaplanır.

Parametreler

value:String — Sokete yazılacak dize.


Atar
RangeError — Uzunluk 65535'ten büyüktür.
 
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

writeUTFBytes

()yöntem 
public function writeUTFBytes(value:String):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Sokete bir UTF-8 dizesi yazar.

Parametreler

value:String — Sokete yazılacak dize.


Atar
IOError — Soket üzerinde bir G/Ç hatası oluştu veya soket açık değil.

İlgili API Öğeleri

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: AIR 1.0, Flash Player 9, Flash Lite 4

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: AIR 1.0, Flash Player 9, Flash Lite 4

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: AIR 1.0, Flash Player 9, Flash Lite 4

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

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.

outputProgress

Olay  
Olay Nesne Türü: flash.events.OutputProgressEvent

Bir soket yazma arabelleğinden ağ aktarım katmanına veri taşıdığında gönderilir

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: AIR 1.0, Flash Player 9, Flash Lite 4

Socket.connect() öğesine yapılan bir çağrı, çağıranın güvenlik sanal alanı tarafından yasaklanan bir sunucuya veya 1024'ten düşük numaralı bir bağlantı noktasına bağlanmaya çalışırsa ve böyle bir bağlantıya izin verecek bir soket ilke dosyası yoksa gönderilir.

Not: AIR uygulamasında, uygulama güvenlik sanal alanında çalışan içeriğin bir soket ilke dosyası olmadan herhangi bir sunucuya veya bağlantı noktası numarasına bağlanmasına izin verilir.

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: AIR 1.0, Flash Player 9, Flash Lite 4

Bir soket tarafından veri alındığında gönderilir.

Soket tarafından alınan veriler okunana kadar sokette kalır. Bu olayın işleyicisi sırasında mevcut tüm verileri okumanıza gerek yoktur.

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.
SocketExample.as

Şu örnek bir soketten okuma yapar, sokete yazar ve soket olayları sırasında iletilen bilgileri dışarı verir. Örneğin en önemli noktaları şu şekildedir:
  1. Yapıcı socket adlı bir CustomSocket örneği oluşturur ve localhost ana bilgisayar adını ve bağlantı noktası 80'i argüman olarak iletir. CustomSocket, Socket öğesini genişlettiğinden, super() öğesine yapılan bir çağrı, Socket'in yapıcısını çağırır.
  2. Daha sonra örnek, Socket olayları için dinleyiciler ekleyen configureListeners() yöntemini çağırır.
  3. Son olarak, localhost ana bilgisayar adıyla ve 80 bağlantı noktası numarasıyla soket connect() yöntemi çağrılır.

Not: Örneği çalıştırmak için, SWF dosyasının bulunduğu etki alanıyla aynı etki alanında çalışan (örnekte, localhost) ve 80 numaralı bağlantı noktasını dinleyen bir sunucuya ihtiyacınız vardır.

package {
    import flash.display.Sprite;

    public class SocketExample extends Sprite {
        private var socket:CustomSocket;
        
        public function SocketExample() {
            socket = new CustomSocket("localhost", 80);
        }
    }
}

import flash.errors.*;
import flash.events.*;
import flash.net.Socket;

class CustomSocket extends Socket {
    private var response:String;

    public function CustomSocket(host:String = null, port:uint = 0) {
        super();
        configureListeners();
        if (host && port)  {
            super.connect(host, port);
        }
    }

    private function configureListeners():void {
        addEventListener(Event.CLOSE, closeHandler);
        addEventListener(Event.CONNECT, connectHandler);
        addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
        addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
        addEventListener(ProgressEvent.SOCKET_DATA, socketDataHandler);
    }

    private function writeln(str:String):void {
        str += "\n";
        try {
            writeUTFBytes(str);
        }
        catch(e:IOError) {
            trace(e);
        }
    }

    private function sendRequest():void {
        trace("sendRequest");
        response = "";
        writeln("GET /");
        flush();
    }

    private function readResponse():void {
        var str:String = readUTFBytes(bytesAvailable);
        response += str;
    }

    private function closeHandler(event:Event):void {
        trace("closeHandler: " + event);
        trace(response.toString());
    }

    private function connectHandler(event:Event):void {
        trace("connectHandler: " + event);
        sendRequest();
    }

    private function ioErrorHandler(event:IOErrorEvent):void {
        trace("ioErrorHandler: " + event);
    }

    private function securityErrorHandler(event:SecurityErrorEvent):void {
        trace("securityErrorHandler: " + event);
    }

    private function socketDataHandler(event:ProgressEvent):void {
        trace("socketDataHandler: " + event);
        readResponse();
    }
}




[ 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.