|
3 | 3 | helpname: 'channel' |
4 | 4 | --- |
5 | 5 | <div id='vimCodeElement'> |
6 | | -<a class="Constant" href="channel.html" name="channel.txt">channel.txt</a> For <span class="Identifier">Vim バージョン 9.2.</span> Last change: 2026 Apr 06<br> |
| 6 | +<a class="Constant" href="channel.html" name="channel.txt">channel.txt</a> For <span class="Identifier">Vim バージョン 9.2.</span> Last change: 2026 Apr 14<br> |
7 | 7 | <br> |
8 | 8 | <br> |
9 | 9 | <span class="Identifier"> VIM リファレンスマニュアル by Bram Moolenaar</span><br> |
|
136 | 136 | endfunc</div> |
137 | 137 | <br> |
138 | 138 | <div class="helpExample"> " ポート 8765 でリッスンを開始する<br> |
139 | | - let server = ch_listen('localhost:8765', {"callback": "OnAccept"})</div> |
| 139 | + let server = ch_listen('8765', {"callback": "OnAccept"})</div> |
140 | 140 | <br> |
141 | 141 | 別の Vim インスタンス (または任意のプログラム) から接続できる:<br> |
142 | 142 | <div class="helpExample"> let channel = ch_open('localhost:8765')</div> |
|
638 | 638 | "status" ch_status() と同様に、"open", "buffered" ま<br> |
639 | 639 | たは "closed"<br> |
640 | 640 | ch_open() で開いた場合:<br> |
641 | | - "hostname" アドレスのホスト名<br> |
642 | | - "port" アドレスのポート<br> |
| 641 | + "port" ループバック上のポート<br> |
643 | 642 | "path" Unix ドメインソケットのパス<br> |
644 | 643 | "sock_status" "open" または "closed"<br> |
645 | 644 | "sock_mode" "NL", "RAW", "JSON" または "JS"<br> |
|
669 | 668 | 戻り値の型: dict<span class="Special"><any></span><br> |
670 | 669 | <br> |
671 | 670 | ch_listen(<span class="Special">{address}</span> [, <span class="Special">{options}</span>]) <a class="Constant" href="channel.html#E1573" name="E1573">E1573</a> <a class="Constant" href="channel.html#E1574" name="E1574">E1574</a> <a class="Constant" href="channel.html#ch_listen()" name="ch_listen()">ch_listen()</a><br> |
672 | | - 着信チャネル接続を <span class="Special">{address}</span> で待機する。<br> |
673 | | - これは、既存のサーバーに接続する <a class="Identifier" href="channel.html#ch_open()">ch_open()</a> とは異なり、サー<br> |
674 | | - バー側のチャネルを作成する。<br> |
675 | | -<br> |
| 671 | + ループバックのポート、または UNIX ドメインソケットの <span class="Special">{address}</span><br> |
| 672 | + で、チャネル接続の着信を待機する。これは、既存のサーバーに接続<br> |
| 673 | + する <a class="Identifier" href="channel.html#ch_open()">ch_open()</a> とは異なり、サーバー側のチャネルを作成する。<br> |
676 | 674 | チャネルを返す。<a class="Identifier" href="channel.html#ch_status()">ch_status()</a> を使用して、失敗したかどうかを確<br> |
677 | 675 | 認すること。<br> |
678 | 676 | <br> |
679 | 677 | <span class="Special">{address}</span> は文字列である。受け入れられる形式については<br> |
680 | | - <a class="Identifier" href="channel.html#channel-address">channel-address</a> を参照。ただし、セキュリティ上の理由から、す<br> |
681 | | - べてのインターフェイスにバインドすることはできません。<br> |
| 678 | + <a class="Identifier" href="channel.html#channel-address">channel-address</a> を参照。ただし、TCP ソケットの場合はポートの<br> |
| 679 | + みを設定でき、セキュリティ上の理由からループバックアドレスにバ<br> |
| 680 | + インドされる。<br> |
682 | 681 | <span class="Todo">Note</span>: IPv6 はまだサポートされていない。<br> |
683 | 682 | <br> |
684 | 683 | <span class="Special">{options}</span> が指定されている場合は、<a class="Identifier" href="eval.html#Dictionary">Dictionary</a> である必要があ<br> |
685 | 684 | る。<br> |
686 | | - <a class="Identifier" href="channel.html#channel-open-options">channel-open-options</a> を参照<br> |
| 685 | + <a class="Identifier" href="channel.html#channel-open-options">channel-open-options</a> を参照。<br> |
687 | 686 | <span class="Special">{options}</span> の "callback" は、新しい接続が受け入れられたときに呼<br> |
688 | 687 | び出される。このコールバックは、新しいチャネルとクライアントア<br> |
689 | 688 | ドレス (文字列形式、例: "127.0.0.1:12345") の 2 つの引数を受け<br> |
|
0 commit comments