<?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>MQX Software Solutions中的主题 how to set keep alive timeout for socket(FRDMk64)</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412885#M13795</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i am working on FRDMk64 controller. i am using KDS 2.0 and KSDK1.1.0 IDE.&lt;/P&gt;&lt;P&gt;can you tel how to change or set KEEP_ALIVE_TIMEOUT for socket. if you tell API function&lt;/P&gt;&lt;P&gt;its helpful to me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks ang regards,&lt;/P&gt;&lt;P&gt;sudhakar p&lt;/P&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 30 May 2015 06:46:56 GMT</pubDate>
    <dc:creator>sudhakarp</dc:creator>
    <dc:date>2015-05-30T06:46:56Z</dc:date>
    <item>
      <title>how to set keep alive timeout for socket(FRDMk64)</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412885#M13795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i am working on FRDMk64 controller. i am using KDS 2.0 and KSDK1.1.0 IDE.&lt;/P&gt;&lt;P&gt;can you tel how to change or set KEEP_ALIVE_TIMEOUT for socket. if you tell API function&lt;/P&gt;&lt;P&gt;its helpful to me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks ang regards,&lt;/P&gt;&lt;P&gt;sudhakar p&lt;/P&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 30 May 2015 06:46:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412885#M13795</guid>
      <dc:creator>sudhakarp</dc:creator>
      <dc:date>2015-05-30T06:46:56Z</dc:date>
    </item>
    <item>
      <title>Re: how to set keep alive timeout for socket(FRDMk64)</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412886#M13796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sudhakar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You must use setsockopt() and the option is OPT_KEEPALIVE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can find it in Reference Manual:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can find it in installation path depending if you use classic MQX or MQX for KSDK:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C:\Freescale\Freescale_MQX_4_1\doc\rtcs&lt;/P&gt;&lt;P&gt;C:\Freescale\KSDK_1.2.0\doc\tcpip\mqx_rtcs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Carlos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Jun 2015 20:12:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412886#M13796</guid>
      <dc:creator>Carlos_Musich</dc:creator>
      <dc:date>2015-06-02T20:12:38Z</dc:date>
    </item>
    <item>
      <title>Re: how to set keep alive timeout for socket(FRDMk64)</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412887#M13797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; actually i have two socket. i am listening 7727 and 7728 port. so i want to set different timeout for each socket.&lt;/P&gt;&lt;P&gt;is possible? if possible how to set different time in following API function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"retval = setsockopt(client_sock, SOL_TCP,OPT_KEEPALIVE, &amp;amp;option, sizeof(option));&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;using above function &lt;/STRONG&gt;how can i set different keeplive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards,&lt;/P&gt;&lt;P&gt;sudhakar p&lt;/P&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jun 2015 05:56:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412887#M13797</guid>
      <dc:creator>sudhakarp</dc:creator>
      <dc:date>2015-06-03T05:56:24Z</dc:date>
    </item>
    <item>
      <title>Re: how to set keep alive timeout for socket(FRDMk64)</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412888#M13798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when you use function socket() to create a new socket it returns a Socket handle which is the first parameter used by setsockopt(). So you need to save this each socket handle in different variables to use them with setsockopt() and set a different value in each case.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jun 2015 15:46:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412888#M13798</guid>
      <dc:creator>Carlos_Musich</dc:creator>
      <dc:date>2015-06-03T15:46:22Z</dc:date>
    </item>
    <item>
      <title>Re: how to set keep alive timeout for socket(FRDMk64)</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412889#M13799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;thank you.i have one doubt,here&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setsockopt(client_sock, SOL_TCP,OPT_KEEPALIVE, &amp;amp;option, sizeof(option));&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;in above API function instead of &lt;STRONG&gt;OPT_KEEPALIVE &lt;/STRONG&gt;can i directly pass 60000 or 30000 (for 1-minute and 30 sec)&lt;/P&gt;&lt;P&gt;values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sudhakar p&lt;/P&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Jun 2015 10:57:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412889#M13799</guid>
      <dc:creator>sudhakarp</dc:creator>
      <dc:date>2015-06-04T10:57:07Z</dc:date>
    </item>
    <item>
      <title>Re: how to set keep alive timeout for socket(FRDMk64)</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412890#M13800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i am using different socket handle only. but my question was, just assume i am passing any one parameter below,&lt;/P&gt;&lt;P&gt;#define OPT_CONNECT_TIMEOUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01&lt;/P&gt;&lt;P&gt;#define OPT_RECEIVE_NOWAIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x09&lt;/P&gt;&lt;P&gt;#define OPT_KEEPALIVE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10&lt;/P&gt;&lt;P&gt;#define OPT_TIMEWAIT_TIMEOUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;and also default time values also defined in rtcs.h file.&lt;/STRONG&gt;&lt;STRONG&gt;like Connect Timeout&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(&lt;/STRONG&gt;OPT_CONNECT_TIMEOUT&lt;STRONG&gt;) 8minute like that.&amp;nbsp; so how it will take corresponding time?is 0x09 or 0x10 or 0x17 have relationship&amp;nbsp; with anyother?.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;i gone throught RTCS document also&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Option name: OPT_KEEPALIVE&lt;/P&gt;&lt;P&gt;Protocol level :SOL_TCP&lt;/P&gt;&lt;P&gt;Values&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; • Zero (RTCS does not probe the remote endpoint).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; • Non-zero (if the connection is idle, RTCS periodically probes the&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; remote endpoint, an action that detects, whether the remote&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endpoint is still present).&lt;/P&gt;&lt;P&gt;Default value :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Zero minutes&lt;/P&gt;&lt;P&gt;Change:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Before bound&lt;/P&gt;&lt;P&gt;Socket type :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream&lt;/P&gt;&lt;P&gt;Comments :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The option is not a standard feature of the TCP/IP specification and&lt;/P&gt;&lt;P&gt;generates unnecessary periodic network traffic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards,&lt;/P&gt;&lt;P&gt;sudhakar p&lt;/P&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 05:30:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412890#M13800</guid>
      <dc:creator>sudhakarp</dc:creator>
      <dc:date>2015-06-05T05:30:28Z</dc:date>
    </item>
    <item>
      <title>Re: how to set keep alive timeout for socket(FRDMk64)</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412891#M13801</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sudhakar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not sure if I got your question, but you need to set OPT_KEEPALIVE macro in the third parameter which is indicates the name of the option and in the 4th parameter which is option value is where you set the amount of minutes you want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Carlos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 23:56:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412891#M13801</guid>
      <dc:creator>Carlos_Musich</dc:creator>
      <dc:date>2015-06-05T23:56:32Z</dc:date>
    </item>
    <item>
      <title>Re: how to set keep alive timeout for socket(FRDMk64)</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412892#M13802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;i tried following steps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; client_sock= accept(conn_sock, &amp;amp;remote_sin, &amp;amp;remote_addrlen);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option =60000;//for 1 minute&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retval = setsockopt(client_sock, SOL_TCP, OPT_KEEPALIVE,&amp;amp;option, sizeof(option));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (retval != RTCS_OK)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fputs("Fatal Error: Unable to set socket options.", stderr);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _task_block();&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;but after 1MINUTE its not disconnect the connection. still connection was there. why?. &lt;STRONG&gt;actually i want after some time the connection should shutdown if no data transfer between particular time. if i am doing anything wrong just correct me. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;regards,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;sudhakar p&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Jun 2015 09:39:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412892#M13802</guid>
      <dc:creator>sudhakarp</dc:creator>
      <dc:date>2015-06-08T09:39:08Z</dc:date>
    </item>
    <item>
      <title>Re: how to set keep alive timeout for socket(FRDMk64)</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412893#M13803</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sudhakar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;keepalive option does the opposite of what you need. It send zero length packets to keep connection alive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may check Timewait Timeoutand close/shut the socket manually after validating what this function returned.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I told before ou can use function setsockopt() to manage sockets timeouts. These timeouts are declared in tcp_prv.h on RTCS project.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; #define TCP_MSL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 120000L&amp;nbsp; /* Maximum Segment Lifetime; the&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; longest time that a packet can&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; travel in the Internet (2 min) */&lt;/P&gt;&lt;P&gt;#define TCP_WAITTIMEOUT (2 * TCP_MSL)&amp;nbsp; /* timeout for TIME_WAIT state, defined&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as 2 * MSL (4 min) */&lt;/P&gt;&lt;P&gt;#define TCP_SENDTIMEOUT_MIN&amp;nbsp;&amp;nbsp; 100000L&amp;nbsp; /* as per RFC1122 4.2.3.5 */&lt;/P&gt;&lt;P&gt;#define TCP_OPENTIMEOUT_MIN&amp;nbsp;&amp;nbsp; 180000L&amp;nbsp; /* as per RFC1122 4.2.3.5 */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But you can override these values with setsockopt(). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Carlos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Jun 2015 00:57:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412893#M13803</guid>
      <dc:creator>Carlos_Musich</dc:creator>
      <dc:date>2015-06-12T00:57:35Z</dc:date>
    </item>
    <item>
      <title>Re: how to set keep alive timeout for socket(FRDMk64)</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412894#M13804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; but i dnt know which Timeout i want to use exactly. actually i want after some time(whatever configured time)if there is no data transfer between socket ,its should be automatically close the connection. so how to do that one. please mention with example (only setsockopt() API example). i gone through tcp_prv.h file also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards,&lt;/P&gt;&lt;P&gt;sudhakar p&lt;/P&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV style="display: none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Jun 2015 04:28:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/how-to-set-keep-alive-timeout-for-socket-FRDMk64/m-p/412894#M13804</guid>
      <dc:creator>sudhakarp</dc:creator>
      <dc:date>2015-06-12T04:28:59Z</dc:date>
    </item>
  </channel>
</rss>

