You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by "zhhyu7 (via GitHub)" <gi...@apache.org> on 2026/01/14 09:50:00 UTC

[PR] tcp_input.c: standardize the processing of urgent data [nuttx]

zhhyu7 opened a new pull request, #17899:
URL: https://github.com/apache/nuttx/pull/17899

   ## Summary
   urgent data needs to be treated as normal data when CONFIG_NET_TCPURGDATA disable. some test sets will verify this behavior, correct the processing logic.
   
   ## Impact
   tcp urgent data.
   
   ## Testing
   sim:matter with host and disable CONFIG_NET_TCPURGDATA.
   test code on the host:
   ```
   #define SERVER_IP "10.0.1.2"
   #define PORT 7777
   #define BUFFER_SIZE 1024
   
   sockfd = socket(AF_INET, SOCK_STREAM, 0);
   connect(sockfd, (struct sockaddr *)&server_addr, sizeof(server_addr));
   send(sockfd, "oob", strlen("oob"), MSG_OOB);
   send(sockfd, "hello", strlen("hello"), 0);
   ```
   test code on the NuttX:
   ```
   #define SERVER_IP "0.0.0.0"
   #define PORT 7777
   #define BUFFER_SIZE 1024
   
   server_fd = socket(AF_INET, SOCK_STREAM, 0);
   bind(server_fd, (struct sockaddr *)&server_addr, sizeof(server_addr));
   listen(server_fd, 5);
   client_fd = accept(server_fd, (struct sockaddr *)&client_addr, &addr_len);
   ret = recv(client_fd, buffer, BUFFER_SIZE, 0);
   printf("Received message: [%d] %s\n", ret, buffer);
   ```
   test log without this change:
   ```
   NuttShell (NSH) NuttX-12.12.0
   MOTD: username=admin password=Administrator
   nsh> hello
   Received message: [5] hello
   nsh> 
   ```
   test log with this change:
   ```
   NuttShell (NSH) NuttX-12.12.0
   MOTD: username=admin password=Administrator
   nsh> hello
   Received message: [8] oobhello
   nsh>
   ```
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] tcp_input.c: standardize the processing of urgent data [nuttx]

Posted by "acassis (via GitHub)" <gi...@apache.org>.
acassis merged PR #17899:
URL: https://github.com/apache/nuttx/pull/17899


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org