Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web/API/WebSocket 以下を更新 #25809

Merged
merged 2 commits into from
Feb 13, 2025
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions files/ja/web/api/websocket/binarytype/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ title: "WebSocket: binaryType プロパティ"
short-title: binaryType
slug: Web/API/WebSocket/binaryType
l10n:
sourceCommit: eda49877b9078b24cd18f794470e5e225add9b94
sourceCommit: fb311d7305937497570966f015d8cc0eb1a0c29c
---

{{APIRef("Web Sockets API")}}
{{APIRef("WebSockets API")}}{{AvailableInWorkers}}

**`WebSocket.binaryType`** プロパティは、この WebSocke 接続によって受信されているバイナリーデータの型を制御します。

Expand Down
4 changes: 2 additions & 2 deletions files/ja/web/api/websocket/bufferedamount/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ title: "WebSocket: bufferedAmount プロパティ"
short-title: bufferedAmount
slug: Web/API/WebSocket/bufferedAmount
l10n:
sourceCommit: eda49877b9078b24cd18f794470e5e225add9b94
sourceCommit: fb311d7305937497570966f015d8cc0eb1a0c29c
---

{{APIRef("Web Sockets API")}}
{{APIRef("WebSockets API")}}{{AvailableInWorkers}}

**`WebSocket.bufferedAmount`** は読み取り専用のプロパティで、 [`send()`](/ja/docs/Web/API/WebSocket/send) の呼び出しによってキューに入れられてはいますが、まだネットワークに送信されていないデータのバイト数を返します。この値は、一度キューに入れられたデータすべてが送信されると 0 にリセットされます。なお、接続が閉じられたときは、 0 にリセットされません。 [`send()`](/ja/docs/Web/API/WebSocket/send) を呼び出し続けると、この値は大きくなっていきます。

Expand Down
4 changes: 2 additions & 2 deletions files/ja/web/api/websocket/close/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ l10n:
sourceCommit: eda49877b9078b24cd18f794470e5e225add9b94
---

{{APIRef("Web Sockets API")}}
{{APIRef("WebSockets API")}}{{AvailableInWorkers}}

**`WebSocket.close()`** メソッドは、 {{domxref("WebSocket")}} の接続、もしくは接続試行(存在した場合)を閉じます。接続がすでに `CLOSED` だった場合、このメソッドは何もしません。

Expand Down Expand Up @@ -34,7 +34,7 @@ close(code, reason)

- : 独自の [WebSocket 接続が閉じた理由](https://www.rfc-editor.org/rfc/rfc6455.html#section-7.1.6)を提供する文字列(閉じたことについて簡潔で人間が読める散文的な説明)。この値は 123 バイト以下でなければなりません(UTF-8 でエンコードされます)。

> **メモ:** [UTF-8 は 2 から 4 バイトを使用する](/ja/docs/Glossary/UTF-8)ため、 [ASCII](/ja/docs/Glossary/ASCII) 以外の文字をエンコードすると、 123 文字の `reason` 値に ASCII 以外の文字が入っていると、 123 バイトの制限を超える可能性があります。
> **メモ:** [ASCII](/ja/docs/Glossary/ASCII) 以外の文字をエンコードするのに [UTF-8 は 2 から 4 バイトを使用する](/ja/docs/Glossary/UTF-8)ため、 123 文字の `reason` 値に ASCII 以外の文字が入っていると、 123 バイトの制限を超える可能性があります。

`reason` の値を指定する場合は、 [`code`](#code) の値も指定してください。

Expand Down
8 changes: 4 additions & 4 deletions files/ja/web/api/websocket/close_event/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ title: "WebSocket: close イベント"
short-title: close
slug: Web/API/WebSocket/close_event
l10n:
sourceCommit: eda49877b9078b24cd18f794470e5e225add9b94
sourceCommit: fb311d7305937497570966f015d8cc0eb1a0c29c
---

{{APIRef}}
{{APIRef("WebSockets API")}}{{AvailableInWorkers}}

`close` イベントは、 `WebSocket` の接続が閉じられたときに発生します。

Expand Down Expand Up @@ -43,15 +43,15 @@ _下記に示したプロパティに加えて、親インターフェイスで

```js
exampleSocket.addEventListener("close", (event) => {
console.log("The connection has been closed successfully.");
console.log("この接続を閉じることに成功しました。");
});
```

同じことを、イベントハンドラープロパティを用いて行うこともできます。

```js
exampleSocket.onclose = (event) => {
console.log("The connection has been closed successfully.");
console.log("この接続を閉じることに成功しました。");
};
```

Expand Down
4 changes: 2 additions & 2 deletions files/ja/web/api/websocket/error_event/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ title: "WebSocket: error イベント"
short-title: error
slug: Web/API/WebSocket/error_event
l10n:
sourceCommit: eda49877b9078b24cd18f794470e5e225add9b94
sourceCommit: fb311d7305937497570966f015d8cc0eb1a0c29c
---

{{APIRef}}
{{APIRef("WebSockets API")}}{{AvailableInWorkers}}

`error` イベントは、 `WebSocket` の接続がエラーによって閉じられた(例えば一部のデータを送信できなかった)ときに発生します。

Expand Down
4 changes: 2 additions & 2 deletions files/ja/web/api/websocket/extensions/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ title: "WebSocket: extensions プロパティ"
short-title: extensions
slug: Web/API/WebSocket/extensions
l10n:
sourceCommit: eda49877b9078b24cd18f794470e5e225add9b94
sourceCommit: fb311d7305937497570966f015d8cc0eb1a0c29c
---

{{APIRef("Web Sockets API")}}
{{APIRef("Web Sockets API")}}{{AvailableInWorkers}}

**`WebSocket.extensions`** は読み取り専用のプロパティで、サーバーによって選択された拡張機能を返します。現在は、空文字列か、接続によってネゴシエートされた拡張機能のリストのみを返します。

Expand Down
7 changes: 4 additions & 3 deletions files/ja/web/api/websocket/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,17 @@
title: WebSocket
slug: Web/API/WebSocket
l10n:
sourceCommit: 4f0f7386262363103a3e9cf482bb348d8570b331
sourceCommit: fb311d7305937497570966f015d8cc0eb1a0c29c
---

{{APIRef("Web Sockets API")}}
{{APIRef("WebSockets API")}}{{AvailableInWorkers}}

`WebSocket` オブジェクトは、サーバーへの [WebSocket](/ja/docs/Web/API/WebSockets_API) 接続の作成と管理、および接続上のデータの送受信に使用する API を提供します。

`WebSocket` を構築するには、 [`WebSocket()`](/ja/docs/Web/API/WebSocket/WebSocket) コンストラクターを使用してください。

{{AvailableInWorkers}}
> [!NOTE]
> `WebSocket` API には[背圧](/ja/docs/Web/API/Streams_API/Concepts#背圧)を適用する方法がないため、メッセージがアプリケーションの処理速度よりも速く到着すると、アプリケーションはメッセージをバッファリングすることで端末のメモリーを一杯にしたり、 CPU 使用率が 100% になって応答不能になったり、あるいはその両方になったりします。自動的に背圧を提供する代替案については、 {{domxref("WebSocketStream")}} を参照してください。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[mdn-linter] reported by reviewdog 🐶

Suggested change
> [!NOTE]
> `WebSocket` API には[背圧](/ja/docs/Web/API/Streams_API/Concepts#背圧)を適用する方法がないため、メッセージがアプリケーションの処理速度よりも速く到着すると、アプリケーションはメッセージをバッファリングすることで端末のメモリーを一杯にしたり、 CPU 使用率が 100% になって応答不能になったり、あるいはその両方になったりします。自動的に背圧を提供する代替案については、 {{domxref("WebSocketStream")}} を参照してください。
> [!NOTE] > `WebSocket` API には[背圧](/ja/docs/Web/API/Streams_API/Concepts#背圧)を適用する方法がないため、メッセージがアプリケーションの処理速度よりも速く到着すると、アプリケーションはメッセージをバッファリングすることで端末のメモリーを一杯にしたり、 CPU 使用率が 100% になって応答不能になったり、あるいはその両方になったりします。自動的に背圧を提供する代替案については、 {{domxref("WebSocketStream")}} を参照してください。


{{InheritanceDiagram}}

Expand Down
8 changes: 4 additions & 4 deletions files/ja/web/api/websocket/message_event/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ title: "WebSocket: message イベント"
short-title: message
slug: Web/API/WebSocket/message_event
l10n:
sourceCommit: 6a0f22ee0b3a854ed37271373cbc1d1099c0d361
sourceCommit: fb311d7305937497570966f015d8cc0eb1a0c29c
---

{{APIRef}}
{{APIRef("WebSockets API")}}{{AvailableInWorkers}}

`message` イベントは、 `WebSocket` を通してデータを受け取ったときに発生します。

Expand Down Expand Up @@ -48,10 +48,10 @@ _以下に示したプロパティに加え、親インターフェイスであ
## 例

```js
// Create WebSocket connection.
// WebSocket 接続を作成
const socket = new WebSocket("ws://localhost:8080");

// Listen for messages
// メッセージを待ち受け
socket.addEventListener("message", (event) => {
console.log("Message from server ", event.data);
});
Expand Down
4 changes: 2 additions & 2 deletions files/ja/web/api/websocket/open_event/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ title: "WebSocket: open イベント"
short-title: open
slug: Web/API/WebSocket/open_event
l10n:
sourceCommit: eda49877b9078b24cd18f794470e5e225add9b94
sourceCommit: fb311d7305937497570966f015d8cc0eb1a0c29c
---

{{APIRef}}
{{APIRef("WebSockets API")}}{{AvailableInWorkers}}

`open` イベントは、 `WebSocket` のコネクションが開かれたときに発生します。

Expand Down
Loading