<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Issue Facing on Sending Data Through TCP Socket Client on WiFi Network</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/111806/issue-facing-on-sending-data-through-tcp-socket-client-on-wifi-network</link><description>Hi Support Team, 
 I have an nRF7002 DK board and I am using SDK v2.6.0. I am facing an issue when sending data from the client to the server. Below are the steps taken: 1.WiFi connect [SUCCESS] 2.Initialize TCP thread [SUCCESS] 3.API inet_pton [SUCCESS</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 05 Jun 2024 11:20:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/111806/issue-facing-on-sending-data-through-tcp-socket-client-on-wifi-network" /><item><title>RE: Issue Facing on Sending Data Through TCP Socket Client on WiFi Network</title><link>https://devzone.nordicsemi.com/thread/487486?ContentTypeID=1</link><pubDate>Wed, 05 Jun 2024 11:20:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d0933c7f-5dee-4be7-8006-8be44a7e5078</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;No, unfortunately we don&amp;#39;t have a sample project for a TCP client over Wi-Fi other than the TCP test you seem to have based your sample from, but could the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/connectivity/networking/api/http_client.html"&gt;http_client sample&lt;/a&gt; be of any use to you here perhaps.&lt;/p&gt;
&lt;p&gt;The error message seems to indicate that there is no more buffer space available, so please try increasing the buffer size for either the&amp;nbsp;&lt;span&gt;Packet count or buffer count configs or potentially the NET stack size and possibly the main stack size.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Simon&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue Facing on Sending Data Through TCP Socket Client on WiFi Network</title><link>https://devzone.nordicsemi.com/thread/487306?ContentTypeID=1</link><pubDate>Tue, 04 Jun 2024 12:09:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f085090b-ec8e-4b07-85d4-cad31ff5dcdb</guid><dc:creator>hirenthumar</dc:creator><description>&lt;p&gt;Code:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;memset(&amp;amp;server_addr, 0, sizeof(server_addr));&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; server_addr.sin_family = AF_INET;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; server_addr.sin_port = htons(CONFIG_TRAFFIC_GEN_REMOTE_PORT_NUM);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; if (inet_pton(AF_INET, CONFIG_TRAFFIC_GEN_REMOTE_IPV4_ADDR, &amp;amp;server_addr.sin_addr) &amp;lt;= 0) &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; {&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; LOG_ERR(&amp;quot;Failed to set server address &amp;quot;);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; close(sockfd);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; return;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; }&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; /* Create socket */&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; sockfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; if (sockfd &amp;lt; 0) &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; {&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; LOG_ERR(&amp;quot;Failed to create socket: %d&amp;quot;, errno);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; return;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; }&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; /* Connect to the server */&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;strong&gt; err = connect(sockfd, (struct sockaddr *)&amp;amp;server_addr, sizeof(server_addr));&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; if (err &amp;lt; 0) &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; {&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; LOG_ERR(&amp;quot;Failed to connect to server: %d&amp;quot;, errno);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; close(sockfd);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; } &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; else &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; {&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; LOG_INF(&amp;quot;Successed connect to server: %d&amp;quot;, errno);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; }&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;After every 1 sec send data&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;const char message[10] = &amp;quot;Hello&amp;quot;;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;ssize_t len = send(sockfd, message, sizeof(message), MSG_DONTWAIT);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;if (len &amp;lt; 0)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;LOG_ERR(&amp;quot;Failed to send data: %d&amp;quot;, errno);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;} else {&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;LOG_INF(&amp;quot;Sent %zd bytes to server &amp;quot;, len);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;k_sleep(K_MSEC(500));&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>