1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-23 23:02:09 +01:00
Files
archived-doc-tr/reference/sockets/functions/socket-accept.xml
2021-06-13 21:23:34 +03:00

122 lines
3.8 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 14dc7c47365f2b71f6c907a5ba5bccf42534d5a9 Maintainer: nilgun Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.socket-accept">
<refnamediv>
<refname>socket_accept</refname>
<refpurpose>Soket üzerinden bağlantı kabul eder</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>Socket</type><type>false</type></type><methodname>socket_accept</methodname>
<methodparam><type>Socket</type><parameter>soket</parameter></methodparam>
</methodsynopsis>
<para>
<parameter>soket</parameter> soketi <function>socket_create</function> ile
oluşturulup, <function>socket_bind</function> kullanarak bir isimle
ilişkilendirildikten sonra <function>socket_listen</function> ile gelen
bağlantılar dinlenmeye başlanır. Bu işlev böyle bir soket üzerinden gelen
bağlantıları kabul etmek için kullanılır. Başarılı bir bağlantı, iletişim
için kullanılacak yeni bir <classname>Socket</classname> nesnesinin
dönmesini sağlar. Soket kuyruğunda bekleyen çok sayıda bağlantı varsa
<function>socket_accept</function> bunlardan birinde veri hazır olana dek
bekler. Soket <function>socket_set_blocking</function> veya
<function>socket_set_nonblock</function> ile engellenmeyen kipe sokulmuşsa
bu işlev &false; döndürür.
</para>
<para>
<function>socket_accept</function> tarafından döndürülen
<classname>Socket</classname> nesnesi
yeni bağlantılar kabul etmek için kullanılamaz. Bununla birlikte,
<parameter>soket</parameter> ile belirtilen dinleme soketi açık olarak
kalır ve defalarca kullanılabilir.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>soket</parameter></term>
<listitem>
<para>
<function>socket_create</function> ile oluşturulmuş geçerli bir
<classname>Socket</classname> nesnesi.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Bir hata durumunda &false; yoksa yeni bir <classname>Socket</classname>
nesnesi döner. Hata kodu <function>socket_last_error</function> işlevi ile
alınabilir. Bu hata kodunu <function>socket_strerror</function> işlevine
aktararak hatayııklayan dizgeyi alabilirsiniz.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
Başarı durumunda artık bir <classname>Socket</classname> nesnesi
dönüyor; evvelce <type>resource</type> türünde bir değer dönerdi.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>socket_connect</function></member>
<member><function>socket_listen</function></member>
<member><function>socket_create</function></member>
<member><function>socket_bind</function></member>
<member><function>socket_strerror</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->