<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как работать с сетью в TCL?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7846.html</link>
    <description>Как использовать сокеты или другие методы связи в локальной сети в TCL?&lt;br&gt;</description>

<item>
    <title>Как работать с сетью в TCL? (unit)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7846.html#12</link>
    <pubDate>Mon, 26 Aug 2013 08:43:10 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; set account &#091;socket -server myproc $port&#093;   // так создаю серверный &lt;br&gt;&amp;gt; сокет &lt;br&gt;&amp;gt; proc myproc  &#123;sock addr port&#125; &#123; &lt;br&gt;&amp;gt; fconfigure $sock -buffering line &lt;br&gt;&amp;gt; .&lt;br&gt;&amp;gt; .&lt;br&gt;&amp;gt; .&lt;br&gt;&amp;gt; ну т.д.&lt;br&gt;&amp;gt; Как сделать так что бы когда клиента долго нет сервер закрывал сокет??? &lt;br&gt;&amp;gt; Буду очень благодарен за любую помощь, хотя бы подсказку, куда копать?:) &lt;br&gt;&lt;br&gt;Проблему решил, помогли глобальные переменные=)&lt;br&gt;</description>
</item>

<item>
    <title>Как работать с сетью в TCL? (unit)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7846.html#11</link>
    <pubDate>Thu, 11 Jul 2013 15:58:37 GMT</pubDate>
    <description>Всем здравствуйте!=) Вот такой вопрос по теме, как при сокетном соединении проследить(на стороне сервера) наличие подсоединения со стороны клиента. &lt;br&gt;Уже третий день ломаю голову, не могу найти.&lt;br&gt;.&lt;br&gt;.&lt;br&gt;. &lt;br&gt;set account &#091;socket -server myproc $port&#093;   // так создаю серверный сокет&lt;br&gt;&lt;br&gt;proc myproc  &#123;sock addr port&#125; &#123;&lt;br&gt;fconfigure $sock -buffering line&lt;br&gt;.&lt;br&gt;.&lt;br&gt;.&lt;br&gt;ну т.д.&lt;br&gt;&lt;br&gt;Как сделать так что бы когда клиента долго нет сервер закрывал сокет???&lt;br&gt; &lt;br&gt;Буду очень благодарен за любую помощь, хотя бы подсказку, куда копать?:)&lt;br&gt;</description>
</item>

<item>
    <title>Как работать с сетью в TCL? (gaa)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7846.html#10</link>
    <pubDate>Mon, 09 Feb 2009 14:26:39 GMT</pubDate>
    <description>&amp;gt; Да, сообщения я понял как принять. А файл? &lt;br&gt;&lt;br&gt;Принимай пока сокет не закроется. man 3tcl fileevent, http://wiki.tcl.tk/880.&lt;br&gt;</description>
</item>

<item>
    <title>Как работать с сетью в TCL? (Taras)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7846.html#9</link>
    <pubDate>Mon, 09 Feb 2009 09:47:19 GMT</pubDate>
    <description>&amp;gt;Мил человек, ну почитай наконец маны, а! &lt;br&gt;&amp;gt;У команды socket есть аргумент -server: &lt;br&gt;&amp;gt;       socket -server command ?options? port &lt;br&gt;&lt;br&gt;Да, сообщения я понял как принять. А файл?&lt;br&gt;</description>
</item>

<item>
    <title>Как работать с сетью в TCL? (gaa)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7846.html#8</link>
    <pubDate>Mon, 09 Feb 2009 09:28:42 GMT</pubDate>
    <description>&amp;gt;А вот если бы кто сказал теперь как по сети копировать файл, &lt;br&gt;&amp;gt;был бы оооочень благодарен. &lt;br&gt;&amp;gt;С сокетами разобрался, сервер-клиент работает. Нашел пример как отправить файл, но как &lt;br&gt;&amp;gt;принять - не знаю... &lt;br&gt;&lt;br&gt;Мил человек, ну почитай наконец маны, а!&lt;br&gt;У команды socket есть аргумент -server:&lt;br&gt;       socket -server command ?options? port&lt;br&gt;...&lt;br&gt;SERVER SOCKETS&lt;br&gt;       If  the  -server option is specified then the new socket will be a server for the port given by port.  Tcl will automatically accept connections&lt;br&gt;       to the given port.  For each connection Tcl will create a new channel that may be used to communicate with the client.  Tcl then invokes command&lt;br&gt;       with  three  additional arguments: the name of the new channel, the address, in network address notation, of the client&amp;#8217;s host, and the client&amp;#8217;s&lt;br&gt;       port number.&lt;br&gt;</description>
</item>

<item>
    <title>Как работать с сетью в TCL? (Taras)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7846.html#7</link>
    <pubDate>Sun, 08 Feb 2009 17:23:19 GMT</pubDate>
    <description>&amp;gt;Как использовать сокеты или другие методы связи в локальной сети в TCL? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;А вот если бы кто сказал теперь как по сети копировать файл, был бы оооочень благодарен.&lt;br&gt;С сокетами разобрался, сервер-клиент работает. Нашел пример как отправить файл, но как принять - не знаю...&lt;br&gt;&lt;br&gt;proc Cleanup &#123;in out bytes &#123;error &#123;&#125;&#125;&#125; &#123; &lt;br&gt;global total &lt;br&gt;set total $bytes &lt;br&gt;close $in &lt;br&gt;сlose $out &lt;br&gt;if &#123;&#091;string length $error&#093;!= 0&#125; &#123; &lt;br&gt;# error occurred during the copy &lt;br&gt;&#125;&lt;br&gt;&#125; &lt;br&gt;&lt;br&gt;#### Открыть файл на чтение &lt;br&gt;set in &#091;open f:/diplom/test.txt&#093; &lt;br&gt;#### Открыть сетевое соединение &lt;br&gt;set out &#091;socket 127.0.0.1 9920&#093; &lt;br&gt;#### Скопировать, по окончании копирования вызвать Cleanup &lt;br&gt;fcopy $in $out -command &#091;list Cleanup $in $out&#093; &lt;br&gt;#### Ожидать завершения копирования &lt;br&gt;vwait total&lt;br&gt;</description>
</item>

<item>
    <title>Как работать с сетью в TCL? (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7846.html#6</link>
    <pubDate>Sat, 07 Feb 2009 11:51:19 GMT</pubDate>
    <description>&amp;gt;Спасибо за ссылку! &lt;br&gt;&lt;br&gt;Пожалуйста.&lt;br&gt;&lt;br&gt;Это была &quot;рыба&quot;, http://google.ru/search?q=&#037;D0&#037;B4&#037;D0&#037;B0&#037;D1&#037;82&#037;D1&#037;8C+&#037;D1&#037;80&#037;D1&#037;8B&#037;D0&#037;B1&#037;D0&#037;B0+&#037;D1&#037;83&#037;D0&#037;B4&#037;D0&#037;BE&#037;D1&#037;87&#037;D0&#037;BA&#037;D0&#037;B0 &quot;удочка&quot; была в первой строке. &#091;Само&#093;обучение не передаётся вербально или ссылками..&lt;br&gt;</description>
</item>

<item>
    <title>Как работать с сетью в TCL? (Taras)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7846.html#5</link>
    <pubDate>Sat, 07 Feb 2009 11:15:01 GMT</pubDate>
    <description>&amp;gt;http:/docs/RUS/tcltk/tcl.html#socket СИНТАКСИС &lt;br&gt;&lt;br&gt;Спасибо за ссылку!&lt;br&gt;</description>
</item>

<item>
    <title>Как работать с сетью в TCL? (mikra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7846.html#4</link>
    <pubDate>Mon, 26 Jan 2009 08:42:32 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Удивительно. А как ты так составил запрос в гугле, что не нашел &lt;br&gt;&amp;gt;&amp;gt;в первой пятерке результатов документации и примеров? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я ни одной документации вообще не могу найти на русском. Я язык &lt;br&gt;&amp;gt;вообще не знаю, но получил задание - нужно осваивать... &lt;br&gt;&lt;br&gt;Плохо дело. Русские версии все старые и местами неполные. Английские надо читать&lt;br&gt;</description>
</item>

</channel>
</rss>
