<?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: Connection TCP timeout in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223249#M5976</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Now I have try M52259EVB board with CW 10.4 and MQX 4.0.1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have try web_hvac demo with webserver disabled and shell enabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have enabled the telnet client, present in MQX, with a little modification to modify the default port.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shell (build: Jun 26 2013)&lt;/P&gt;&lt;P&gt;Copyright (c) 2013 Freescale Semiconductor;&lt;/P&gt;&lt;P&gt;shell&amp;gt; &lt;/P&gt;&lt;P&gt;shell&amp;gt; ipconfig&lt;/P&gt;&lt;P&gt;Eth#: 0&lt;/P&gt;&lt;P&gt;Link: on&lt;/P&gt;&lt;P&gt;MAC : 00:00:5e:a8:01:02&lt;/P&gt;&lt;P&gt;IP4 : 192.168.1.2 type: MANUAL&lt;/P&gt;&lt;P&gt;MASK: 255.255.255.0&lt;/P&gt;&lt;P&gt;GATE: 192.168.1.1&lt;/P&gt;&lt;P&gt;DNS1: 8.8.8.8&lt;/P&gt;&lt;P&gt;Link status task stopped&lt;/P&gt;&lt;P&gt;shell&amp;gt; &lt;/P&gt;&lt;P&gt;shell&amp;gt; telnet 192.168.1.3 2600&lt;/P&gt;&lt;P&gt;Connecting to&amp;nbsp;&amp;nbsp; [192.168.1.3] port 2600:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Connection closed&lt;/P&gt;&lt;P&gt;shell&amp;gt; ping *server*&lt;/P&gt;&lt;P&gt;Pinging 147.xx.xx.xx:&lt;/P&gt;&lt;P&gt;Press [q] to cancel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reply from [147.xx.xx.xx]: time=205ms&lt;/P&gt;&lt;P&gt;Reply from [147.xx.xx.xx]: time=195ms&lt;/P&gt;&lt;P&gt;Reply from [147.xx.xx.xx]: time=185ms&lt;/P&gt;&lt;P&gt;Request timed out&lt;/P&gt;&lt;P&gt;shell&amp;gt; telnet *server* 2600&lt;/P&gt;&lt;P&gt;Connecting to *server* [147.xx.xx.xx] port 2600:&lt;/P&gt;&lt;P&gt;Connection failed, error 0x1649&lt;/P&gt;&lt;P&gt;Connection closed&lt;/P&gt;&lt;P&gt;shell&amp;gt; &lt;/P&gt;&lt;P&gt;shell&amp;gt; ping 192.168.1.1&lt;/P&gt;&lt;P&gt;Pinging 192.168.1.1:&lt;/P&gt;&lt;P&gt;Press [q] to cancel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Request timed out&lt;/P&gt;&lt;P&gt;Reply from [192.168.1.1]: time=10ms&lt;/P&gt;&lt;P&gt;Request timed out&lt;/P&gt;&lt;P&gt;Reply from [192.168.1.1]: time=10ms&lt;/P&gt;&lt;P&gt;shell&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;It's normal that I have some request timed out in ICMP request?&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;How can I log all the traffic on the ethernet on the serial console?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Diego Derganz&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 01 Jul 2013 10:28:50 GMT</pubDate>
    <dc:creator>diegoderganz</dc:creator>
    <dc:date>2013-07-01T10:28:50Z</dc:date>
    <item>
      <title>Connection TCP timeout</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223245#M5972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Enviroment: M52259 demo board with MQX3.6 on CW 7.2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have connect the M52259 board to my PC and a UMTS router thru the ethernet port.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to make a TCP connection to a server thru the UMTS router.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can make the connection to my PC and from my PC to the server (thru the UMTS router using telnet), but I can't connect the board directly to the remote server (connection timeout).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can be a problem with packet latency or else to estabilish the connection?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Diego Derganz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lists attatched below:&lt;/P&gt;&lt;P&gt;void TCPClient(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sockaddr_in&amp;nbsp;&amp;nbsp;&amp;nbsp; addr;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _ip_address&amp;nbsp;&amp;nbsp;&amp;nbsp; ipaddr;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; buffer[TCPCLIENT_RECV_BUF_SIZE];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; sockaddr&amp;nbsp;&amp;nbsp;&amp;nbsp; server_socket_addr;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; socket_handle;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; _ip_digital digit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opt_val;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opt_len;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipaddr = Server_addr;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n[TCPClient]: Launching TCPClient...");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; opt_val = 3 * 60 * 1000;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; opt_len = sizeof(uint_32);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set remote host(TCPServer) socket address&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; server_socket_addr.sin_family&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = AF_INET;&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; server_socket_addr.sin_port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = port;&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; server_socket_addr.sin_addr.s_addr = ip;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // loop to establish connection&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create a stream socket for TCPClient.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; socket_handle = socket(AF_INET, SOCK_STREAM, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (socket_handle == RTCS_SOCKET_ERROR) {&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; printf("\n[TCPClient]: Failed to create socket.");&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; _task_block();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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; option = 10000;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 10 sec&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = setsockopt(socket_handle, SOL_TCP, OPT_RETRANSMISSION_TIMEOUT, &amp;amp;option, sizeof(option));&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reduce buffer size of socket to save memory&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option = 512;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = setsockopt(socket_handle, SOL_TCP, OPT_TBSIZE, &amp;amp;option, sizeof(option));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option = 512;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = setsockopt(socket_handle, SOL_TCP, OPT_RBSIZE, &amp;amp;option, sizeof(option));&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; option = 1000;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = setsockopt(socket_handle, SOL_TCP, OPT_TIMEWAIT_TIMEOUT, &amp;amp;option, sizeof(option));&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; // set 3mins for connection Timeout&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option = 3 * 60 * 1000;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = setsockopt(socket_handle, SOL_TCP, OPT_CONNECT_TIMEOUT, &amp;amp;option, sizeof(option));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != RTCS_OK) {&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; printf("\n[TCPClient]: Failed to setsockopt for OPT_CONNECT_TIMEOUT, CODE = 0x%x.", error);&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; _task_block();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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; // try to connect TCPServer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addr.sin_port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2600;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addr.sin_addr.s_addr = ipaddr;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = connect(socket_handle, &amp;amp;addr, sizeof(addr));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != RTCS_OK) {&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; if (error == RTCSERR_TCP_TIMED_OUT) {&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; printf("\n[TCPClient]: Connection timeout.");&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; } else if (error == RTCSERR_TCP_CONN_RESET) {&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; printf("\n[TCPClient]: Connection reset by peer."); // When connect to PC but TCPServer shuntdown, will alert this error&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; }&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; shutdown(socket_handle, FLAG_ABORT_CONNECTION);&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; printf("\n[TCPClient]: Retry to connect TCPServer 5 seconds later...");&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; _time_delay(5 * 1000);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } while (error != RTCS_OK);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; // display connection message&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; ip_to_digital(ip, &amp;amp;digit);&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n[TCPClient]: Connected to TCPServer, IP = %d.%d.%d.%d, Port = %d.", &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; digit.high, digit.middlehigh, digit.middlelow, digit.low, port);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n[TCPClient]: Connected.");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // clean buffer to ensure '\0' filled for recv&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; memset(buffer, 0, sizeof(buffer));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (TRUE) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Send msg to TCPServer &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (send(socket_handle, &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; "I'm TCPClient. Please reply to me.", strlen("I'm TCPClient. Please reply to me") + 1, &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; 0) == RTCS_ERROR) {&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; printf("\n[TCPClient]: Failed to send, CODE = 0x%x.", RTCS_geterror(socket_handle));&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; _task_block();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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; // wait to receive msg from TCPServer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (recv(socket_handle, buffer, sizeof(buffer), 0) == RTCS_ERROR) {&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; error = RTCS_geterror(socket_handle);&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; // Close TCPClient if TCPServer close first.&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; if (error == RTCSERR_TCP_CONN_CLOSING) {&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; shutdown(socket_handle, FLAG_ABORT_CONNECTION);&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; printf("\n[TCPClient]: Closed.");&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; break;&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; // Close TCPClient if TCPServer abort.&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; } else if (error == RTCSERR_TCP_CONN_RESET) {&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; shutdown(socket_handle, FLAG_ABORT_CONNECTION);&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; printf("\n[TCPClient]: Connection reset by peer.");&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; printf("\n[TCPClient]: Closed.");&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; break;&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; } else {&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; printf("\n[TCPClient]: Failed to recv, CODE = 0x%x.", error);&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; _task_block();&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; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&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; printf("\n[TCPClient]: Received \"%s\".", buffer);&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; &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; // clean buffer to ensure '\0' filled for next recv.&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; memset(buffer, 0, sizeof(buffer));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jun 2013 12:59:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223245#M5972</guid>
      <dc:creator>diegoderganz</dc:creator>
      <dc:date>2013-06-17T12:59:29Z</dc:date>
    </item>
    <item>
      <title>Re: Connection TCP timeout</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223246#M5973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any suggestions on how to debug the TCP connection to understand why it does not work and I get connection timeout?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2013 07:21:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223246#M5973</guid>
      <dc:creator>diegoderganz</dc:creator>
      <dc:date>2013-06-20T07:21:15Z</dc:date>
    </item>
    <item>
      <title>Re: Connection TCP timeout</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223247#M5974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Diego,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The first thing you need to confirm is that your PC or other device can see the board. That way you will ensure that the problem is not in the communication but at the application level. To probe this you can use a PING command from windows to the IP address of your board. If there is a free path between the board and your PC then you will get the PING answered. Next you will need to verify that the packages from your board are reaching your PC. You can use a ethernet sniffer for this (like wireshark). Next I would remove all the socket iptions and leave the default values until you can probe that there is a communication and that you can perform connections to the server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My two cents...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Garabo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2013 13:26:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223247#M5974</guid>
      <dc:creator>Luis_Garabo</dc:creator>
      <dc:date>2013-06-20T13:26:27Z</dc:date>
    </item>
    <item>
      <title>Re: Connection TCP timeout</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223248#M5975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Garabo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the device normally is directly connected with the UMTS router to have access to the internet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The device has a web server and has to connect sometime with an external server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because it can't work I have put another router in the middle to connect device (192.168.1.2), UMTS router (192.168.1.1) and my PC (192.168.1.3).&lt;/P&gt;&lt;P&gt;I can:&lt;/P&gt;&lt;P&gt; - see my device [web server] thru the internet (UMTS router redirect the connection to the device)&lt;/P&gt;&lt;P&gt; - see my device [web server] thru the local LAN (my PC)&lt;/P&gt;&lt;P&gt; - create TCP connection to internet server from my PC (test with telnet)&lt;/P&gt;&lt;P&gt; - create TCP connection to my PC from the device (local LAN)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can't create the TCP connection from the device to the internet server thru the UMTS router.&lt;/P&gt;&lt;P&gt;Maybe there is some problem during the TCP handshake thru the UMTS router?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The gateway is well configured and I can resolve the DNS queries and receive date and time from SNTP service.&lt;/P&gt;&lt;P&gt;So the only difference from local LAN and internet server is that I have specify an IP outside the netmask, it's correct? I have to modify something else?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions for the application layer?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Diego Derganz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2013 14:31:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223248#M5975</guid>
      <dc:creator>diegoderganz</dc:creator>
      <dc:date>2013-06-20T14:31:42Z</dc:date>
    </item>
    <item>
      <title>Re: Connection TCP timeout</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223249#M5976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Now I have try M52259EVB board with CW 10.4 and MQX 4.0.1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have try web_hvac demo with webserver disabled and shell enabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have enabled the telnet client, present in MQX, with a little modification to modify the default port.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shell (build: Jun 26 2013)&lt;/P&gt;&lt;P&gt;Copyright (c) 2013 Freescale Semiconductor;&lt;/P&gt;&lt;P&gt;shell&amp;gt; &lt;/P&gt;&lt;P&gt;shell&amp;gt; ipconfig&lt;/P&gt;&lt;P&gt;Eth#: 0&lt;/P&gt;&lt;P&gt;Link: on&lt;/P&gt;&lt;P&gt;MAC : 00:00:5e:a8:01:02&lt;/P&gt;&lt;P&gt;IP4 : 192.168.1.2 type: MANUAL&lt;/P&gt;&lt;P&gt;MASK: 255.255.255.0&lt;/P&gt;&lt;P&gt;GATE: 192.168.1.1&lt;/P&gt;&lt;P&gt;DNS1: 8.8.8.8&lt;/P&gt;&lt;P&gt;Link status task stopped&lt;/P&gt;&lt;P&gt;shell&amp;gt; &lt;/P&gt;&lt;P&gt;shell&amp;gt; telnet 192.168.1.3 2600&lt;/P&gt;&lt;P&gt;Connecting to&amp;nbsp;&amp;nbsp; [192.168.1.3] port 2600:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Connection closed&lt;/P&gt;&lt;P&gt;shell&amp;gt; ping *server*&lt;/P&gt;&lt;P&gt;Pinging 147.xx.xx.xx:&lt;/P&gt;&lt;P&gt;Press [q] to cancel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reply from [147.xx.xx.xx]: time=205ms&lt;/P&gt;&lt;P&gt;Reply from [147.xx.xx.xx]: time=195ms&lt;/P&gt;&lt;P&gt;Reply from [147.xx.xx.xx]: time=185ms&lt;/P&gt;&lt;P&gt;Request timed out&lt;/P&gt;&lt;P&gt;shell&amp;gt; telnet *server* 2600&lt;/P&gt;&lt;P&gt;Connecting to *server* [147.xx.xx.xx] port 2600:&lt;/P&gt;&lt;P&gt;Connection failed, error 0x1649&lt;/P&gt;&lt;P&gt;Connection closed&lt;/P&gt;&lt;P&gt;shell&amp;gt; &lt;/P&gt;&lt;P&gt;shell&amp;gt; ping 192.168.1.1&lt;/P&gt;&lt;P&gt;Pinging 192.168.1.1:&lt;/P&gt;&lt;P&gt;Press [q] to cancel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Request timed out&lt;/P&gt;&lt;P&gt;Reply from [192.168.1.1]: time=10ms&lt;/P&gt;&lt;P&gt;Request timed out&lt;/P&gt;&lt;P&gt;Reply from [192.168.1.1]: time=10ms&lt;/P&gt;&lt;P&gt;shell&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;It's normal that I have some request timed out in ICMP request?&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;How can I log all the traffic on the ethernet on the serial console?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Diego Derganz&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Jul 2013 10:28:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223249#M5976</guid>
      <dc:creator>diegoderganz</dc:creator>
      <dc:date>2013-07-01T10:28:50Z</dc:date>
    </item>
    <item>
      <title>Re: Connection TCP timeout</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223250#M5977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Using wireshark I have see that my router reject the SYN packet of TCP connection with windows size = 0 and I have put a patch on that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I can make the TCP connection from device to the server (thru the router UMTS) only using my PC in the middle like a gateway.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only thing that my PC do is to remove the trailing bytes added in the ethernet protocol.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone tell me where I have to modify to remove the trailing bytes?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Diego Derganz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Jul 2013 16:23:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223250#M5977</guid>
      <dc:creator>diegoderganz</dc:creator>
      <dc:date>2013-07-02T16:23:01Z</dc:date>
    </item>
    <item>
      <title>Re: Connection TCP timeout</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223251#M5978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Now I have resolve the TCP/IP connection thru my router UMTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) I have put a windows size = TCP_DEFAULT_RBSIZE in SYN packet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Because I don't have found how to remove the trailing byte of the Ethernet frame I have put some option byte in the TCP frame to avoid this problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think that it's a UMTS router problem, but can you put some define to patch (windows size in SYN packet and remove trailing byte in Ethernet frame) in the next version? So if another have the same problem can only modify the define.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Someone know how to remove the trailing bytes in the Ethernet frame?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Diego Derganz&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jul 2013 13:39:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223251#M5978</guid>
      <dc:creator>diegoderganz</dc:creator>
      <dc:date>2013-07-05T13:39:59Z</dc:date>
    </item>
    <item>
      <title>Re: Connection TCP timeout</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223252#M5979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Possible to share your code change? (line, file?)&lt;/P&gt;&lt;P&gt;Thx&lt;/P&gt;&lt;P&gt;Christophe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Oct 2013 08:40:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223252#M5979</guid>
      <dc:creator>michris</dc:creator>
      <dc:date>2013-10-24T08:40:52Z</dc:date>
    </item>
    <item>
      <title>Re: Connection TCP timeout</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223253#M5980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm not sure if this is similar fix, but here is source code change for MQX 4.0.2 to put window with SYN packet. &lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/message/356963#356963"&gt;https://community.freescale.com/message/356963#356963&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Oct 2013 09:31:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Connection-TCP-timeout/m-p/223253#M5980</guid>
      <dc:creator>Martin_</dc:creator>
      <dc:date>2013-10-24T09:31:24Z</dc:date>
    </item>
  </channel>
</rss>

