Difference between revisions of "socket (日本語)"

(New translation (Based revision : 1 April 2016, at 00:38‎))
 
m (translation updated)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{newin (日本語)|[[0.5.0]]|050|type=モジュール}}
+
{{notice|LÖVE [[11.0 (日本語)|11.0]] より Windows でのノンブロッキング TCP 接続への対応は完全なものではありません。}}
 +
 
 +
{{newin (日本語)|[[0.5.0 (日本語)|0.5.0]]|050|type=モジュール}}
 
TCP/UDP ネットワーク環境用の [http://w3.impa.br/~diego/software/luasocket/ luasocket] モジュールの実装です。
 
TCP/UDP ネットワーク環境用の [http://w3.impa.br/~diego/software/luasocket/ luasocket] モジュールの実装です。
luasocket モジュールは LÖVE のバイナリに組み込まれていますが、使用するためには、このようにモジュールを require する必要があります:
+
luasocket モジュールは LÖVE のバイナリに組み込まれています。使用するためには、このようにモジュールを require する必要があります:
 
<source lang="lua">
 
<source lang="lua">
 
require("socket")
 
require("socket")
Line 10: Line 12:
 
</source>
 
</source>
  
'''注釈:''' テーブルを返す代わりに、もはやモジュールが大域空間へ自己登録しないならば、 Lua 5.2 から後者のメソッドが好ましいです。従って、このメソッドは推奨されます。
+
'''注釈:''' (×<s>lua 5.2</s>)LÖVE 11.0 では、大域空間へモジュールの自己登録しませんが、代わりにテーブルを返すため、後者の方法が(×<s>好ましい</s>)推奨されます。
  
'''注釈:''' 操作の阻止時 (ネットワーク接続・読み取り・書き込み、または socket.sleep)、 LÖVE のメイン・ループ全体は阻止されてしまうため、それは通常時には悪しき概念です。可能な限り阻止を行わない操作のみを使用してください。
+
'''注釈:''' 操作の阻止時 (ネットワーク接続・読み取り・書き込み、または socket.sleep)、 LÖVE のメイン・ループ全体は阻止されてしまうため、それは通常時には悪しき概念です。可能な限り阻止を行わない操作のみでの使用、またはスレッド内で使用してください。
  
 
==  リファレンス・マニュアル  ==
 
==  リファレンス・マニュアル  ==
Line 22: Line 24:
 
* [[enet (日本語)]]
 
* [[enet (日本語)]]
 
* [https://love2d.org/forums/viewtopic.php?f=5&t=230 LUBE]
 
* [https://love2d.org/forums/viewtopic.php?f=5&t=230 LUBE]
[[Category:Libraries]]
+
[[Category:Libraries (日本語)]]
 
{{#set:Since=050}}
 
{{#set:Since=050}}
 
{{#set:PrettySince=0.5.0}}
 
{{#set:PrettySince=0.5.0}}
{{#set:Description=Module for HTTP, TCP, and UDP networking.}}
+
{{#set:Description=HTTP, TCP, および UDP ネットワーキング用のモジュールです。}}
 
{{#set:LOVE Version=0.5.0}}
 
{{#set:LOVE Version=0.5.0}}
 
{{#set:Keyword=Networking}}
 
{{#set:Keyword=Networking}}
 +
 
==  そのほかの言語  ==
 
==  そのほかの言語  ==
{{i18n|socket}}
+
{{i18n (日本語)|socket}}

Latest revision as of 03:23, 12 June 2019

O.png LÖVE 11.0 より Windows でのノンブロッキング TCP 接続への対応は完全なものではありません。  


LÖVE 0.5.0 から使用可能
このモジュールは以前のバージョンでは非対応です。

TCP/UDP ネットワーク環境用の luasocket モジュールの実装です。 luasocket モジュールは LÖVE のバイナリに組み込まれています。使用するためには、このようにモジュールを require する必要があります:

require("socket")

または、こちらのほうが良いです:

local socket = require("socket")

注釈:lua 5.2)LÖVE 11.0 では、大域空間へモジュールの自己登録しませんが、代わりにテーブルを返すため、後者の方法が(×好ましい)推奨されます。

注釈: 操作の阻止時 (ネットワーク接続・読み取り・書き込み、または socket.sleep)、 LÖVE のメイン・ループ全体は阻止されてしまうため、それは通常時には悪しき概念です。可能な限り阻止を行わない操作のみでの使用、またはスレッド内で使用してください。

リファレンス・マニュアル

使用方法の詳細についてはリファレンス・マニュアルを参照してください。

関連




そのほかの言語