This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Defold, TCP ve UDP soket (socket) bağlantıları oluşturmak için LuaSocket kütüphanesini içerir. Aşağıdaki örnek, bir soket bağlantısının nasıl oluşturulduğunu, nasıl veri gönderildiğini ve yanıtın nasıl okunduğunu gösterir:
local client = socket.tcp()
client:connect("127.0.0.1", 8123)
client:settimeout(0)
client:send("foobar")
local response = client:receive("*l")
Bu kod bir TCP soketi oluşturur ve onu 127.0.0.1 (localhost) IP adresindeki 8123 bağlantı noktasına bağlar. Soketin yürütmeyi engellememesi (non-blocking) için zaman aşımını 0 olarak ayarlar ve soket üzerinden “foobar” dizesini gönderir. Ayrıca soketten bir satırlık veri (yeni satır karakteriyle biten baytlar) okur. Yukarıdaki örnekte hiçbir hata işleme mekanizması bulunmadığını unutmayın.
LuaSocket üzerinden sunulan işlevler hakkında daha fazla bilgi edinmek için API başvurusuna bakın. Resmî LuaSocket belgelerinde de kütüphanenin nasıl kullanılacağına dair birçok örnek bulunur. DefNet kütüphanesinde de bazı örnekler ve yardımcı modüller vardır.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB