StreamSocketListener Class
TCP ストリーム ソケットを使用して受信ネットワーク接続を待機できるようにします。
構文
属性
- ActivatableAttribute(NTDDI_WIN8)
- DualApiPartitionAttribute()
- MarshalingBehaviorAttribute(Agile)
- ThreadingAttribute(Both)
- VersionAttribute(NTDDI_WIN8)
メンバー
StreamSocketListenerクラス には次の種類のメンバーが含まれます:
コンストラクター
StreamSocketListenerクラス には次のコンストラクターがあります。
| コンストラクター | 説明 |
|---|---|
| StreamSocketListener | Creates a new StreamSocketListener object. |
イベント
StreamSocketListenerクラス には次のイベントがあります。
| イベント | 説明 |
|---|---|
| ConnectionReceived | An event that indicates that a connection was received on the StreamSocketListener object. |
メソッド
The StreamSocketListener クラス には次のメソッドがあります。C#、Visual Basic、C++ では、次のもののメソッドも継承しますObject クラス.
| メソッド | 説明 |
|---|---|
| BindEndpointAsync | Starts a bind operation on a StreamSocketListener to a local hostname and a local service name. |
| BindServiceNameAsync | Starts a bind operation on a StreamSocketListener to a local service name. |
| Close [C++, JavaScript] | Closes the StreamSocketListener object. |
| Dispose [C#, VB] | Performs tasks associated with freeing, releasing, or resetting unmanaged resources. |
プロパティ
StreamSocketListenerクラス次のプロパティがあります。
| プロパティ | アクセスの種類 | 説明 |
|---|---|---|
| 読み取り専用 | Gets socket control data on a StreamSocketListener object. | |
| 読み取り専用 | Gets socket information for the StreamSocketListener object. |
注釈
StreamSocketListener クラスは、TCP ストリーム ソケットを使用した受信ネットワーク接続の待機と接続の受け入れをサポートしています。
操作の一般的な順序は次のとおりです。
- StreamSocketListener を作成します。
- Control プロパティを使用して、StreamSocketListenerControl オブジェクトを取得し、必要なソケットのサービス品質を設定します。
- ConnectionReceived イベントをイベント ハンドラーに割り当てます。
- BindServiceNameAsync または BindEndpointAsync メソッドを呼び出して、ローカル TCP ポートまたはサービス名に束縛します。
- 接続が受信されると、StreamSocketListenerConnectionReceivedEventArgs オブジェクトを使用して、作成された StreamSocket オブジェクトを持つ Socket プロパティを取得します。
- StreamSocket オブジェクトを使用して、データを送受信します。
- Close メソッドを呼び出して、受信ネットワーク接続を待機して受け入れるのを停止し、StreamSocketListener オブジェクトに関連するすべてのアンマネージ リソースを解放します。接続が受信されると作成される StreamSocket オブジェクトは、影響を受けず、必要に応じて使用し続けることができます。
要件
|
サポートされている最小のクライアント | Windows 8 [Windows ストア アプリ, デスクトップ アプリ] |
|---|---|
|
サポートされている最小のサーバー | Windows Server 2012 [Windows ストア アプリ, デスクトップ アプリ] |
|
サポートされている最小の電話 | Windows Phone 8 |
|
名前空間 |
|
|
メタデータ |
|
|
DLL |
|
|
Capabilities |
|
参照
- その他のリソース
- ネットワーク サービスへの接続 (JavaScript および HTML を使用した Windows ストア アプリ)
- ネットワーク サービスへの接続 (C#/VB/C++ および XAML を使用した Windows ストア アプリ)
- 高度なソケット コントロールの使用方法 (JavaScript および HTML を使用する Windows ストア アプリ)
- 高度なソケット コントロールの使用方法 (C#/VB/C++ および XAML を使用する Windows ストア アプリ)
- クイック スタート: ストリーム ソケットによるネットワーク リソースへの接続 (JavaScript と HTML を使った Windows Store アプリ)
- ネットワーク接続のトラブルシューティングおよびデバッグ
- 参照
- IClosable
- Object
- StreamSocket
- StreamSocketListenerConnectionReceivedEventArgs
- StreamSocketListenerControl
- StreamSocketListenerInformation