<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: No timeout on RTCS FTP server ? in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/No-timeout-on-RTCS-FTP-server/m-p/242969#M6878</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Luc, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for share your solution :smileywink: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sol&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Dec 2013 00:21:03 GMT</pubDate>
    <dc:creator>soledad</dc:creator>
    <dc:date>2013-12-06T00:21:03Z</dc:date>
    <item>
      <title>No timeout on RTCS FTP server ?</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/No-timeout-on-RTCS-FTP-server/m-p/242967#M6876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I use ftpd server with only one session on ARM M4 (K60) + MQX 4.0.0 + RTCS 3.08&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When active connection exist, and there is no more trafic, server do not close the connection (no timeout).&lt;/P&gt;&lt;P&gt;So, server is locked for other client.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i have a connection close when no traffic occurs during a given time ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this possible to change socket option, for example (in ftpd.c code if needed) ?&lt;/P&gt;&lt;P&gt;If yes, wich option is OK for this ?&lt;/P&gt;&lt;P&gt;Or may be i need to write code in my application for this ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Luc&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2013 10:27:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/No-timeout-on-RTCS-FTP-server/m-p/242967#M6876</guid>
      <dc:creator>lucky06200</dc:creator>
      <dc:date>2013-12-04T10:27:40Z</dc:date>
    </item>
    <item>
      <title>Re: No timeout on RTCS FTP server ?</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/No-timeout-on-RTCS-FTP-server/m-p/242968#M6877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I found a solution to my problem.I add a socket option (&lt;STRONG style="font-family: times new roman,times;"&gt;FTPDCFG_RECEIVE_TIMEOUT)&lt;/STRONG&gt; in FTPd_task.&lt;/P&gt;&lt;P&gt;Something like :&lt;/P&gt;&lt;P&gt;(around line 150)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; if (!error) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option = FTPDCFG_CONNECT_TIMEOUT;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = setsockopt(listensock, SOL_TCP, OPT_CONNECT_TIMEOUT, &amp;amp;option, sizeof(option));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; } &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; if (!error) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option = FTPDCFG_TIMEWAIT_TIMEOUT;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = setsockopt(listensock, SOL_TCP, OPT_TIMEWAIT_TIMEOUT, &amp;amp;option, sizeof(option));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; } &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&lt;STRONG&gt;&amp;nbsp; if (!error) {&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG style="font-family: times new roman,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option = FTPDCFG_RECEIVE_TIMEOUT;&amp;nbsp; // Set this value to what you need (360000 for 6 minute, for me)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: times new roman,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = setsockopt(listensock, SOL_TCP, OPT_RECEIVE_TIMEOUT, &amp;amp;option, sizeof(option));&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&lt;STRONG&gt;&amp;nbsp; } &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; if (!error) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = bind(listensock, (const sockaddr *)&amp;amp;laddr, sizeof(laddr));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; if (!error) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = listen(listensock, 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; if (error) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTCS_task_exit(creator, error);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&amp;nbsp; RTCS_task_resume_creator(creator, RTCS_OK);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;So, ftpd exit after no trafic during 6 min.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;:smileyhappy:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: times new roman,times;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Dec 2013 15:47:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/No-timeout-on-RTCS-FTP-server/m-p/242968#M6877</guid>
      <dc:creator>lucky06200</dc:creator>
      <dc:date>2013-12-05T15:47:11Z</dc:date>
    </item>
    <item>
      <title>Re: No timeout on RTCS FTP server ?</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/No-timeout-on-RTCS-FTP-server/m-p/242969#M6878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Luc, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for share your solution :smileywink: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sol&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Dec 2013 00:21:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/No-timeout-on-RTCS-FTP-server/m-p/242969#M6878</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2013-12-06T00:21:03Z</dc:date>
    </item>
  </channel>
</rss>

