[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-users] TCP sending without headers
From: |
Peter LM |
Subject: |
[lwip-users] TCP sending without headers |
Date: |
Wed, 10 Jul 2013 02:56:52 -0700 (PDT) |
Hi everybody,
I have developed an HTTP server based on example supplied in "contrib
stable" folder of latest lwIP release.
My problem is my server reply after an HTTP request is just composed of data
! No headers from any layer whereas every others exchange are perfectly
formed!
/This is a screenshot of wireshark trace:/
<http://lwip.100.n7.nabble.com/file/n21719/wire1.bmp>
/These are my settings from lwipopts.h :/
/*********************************************************/
#define BYTE_ORDER LITTLE_ENDIAN
#define XLWIP_CONFIG_INCLUDE_EMACLITE 1
#define TCPIP_THREAD_NAME "tcpip"
#define LWIP_HTTPD_MAX_TAG_NAME_LEN 20
#define LWIP_HTTPD_MAX_TAG_INSERT_LEN 1500
#define TCPIP_THREAD_PRIO configLWIP_TASK_PRIORITY
#define TCPIP_THREAD_STACKSIZE configTCPIP_TASK_STACK_SIZE
#define DEFAULT_THREAD_STACKSIZE configDEFAULT_THREAD_STACKSIZE
#define DEFAULT_TCP_RECVMBOX_SIZE 5
#define DEFAULT_UDP_RECVMBOX_SIZE 5
#define DEFAULT_ACCEPTMBOX_SIZE 5
#define TCPIP_MBOX_SIZE 10
#define NO_SYS 0
#define LWIP_SOCKET 1
#define LWIP_NETCONN 1
#define LWIP_SNMP 0
#define LWIP_IGMP 0
#define LWIP_ICMP 1
#define LWIP_DNS 0
#define LWIP_HAVE_LOOPIF 0
#define TCP_LISTEN_BACKLOG 0
#define LWIP_SO_RCVTIMEO 1
#define LWIP_SO_RCVBUF 1
#define MEM_ALIGNMENT 4
#define MEM_SIZE 5120
#define MEMP_NUM_PBUF 10
#define LWIP_RAW 0
#define MEMP_NUM_RAW_PCB 2
#define MEMP_NUM_UDP_PCB 8
#define MEMP_NUM_TCP_PCB 8
#define MEMP_NUM_TCP_PCB_LISTEN 2
#define MEMP_NUM_TCP_SEG 8
#define MEMP_NUM_SYS_TIMEOUT 10
#define MEMP_NUM_NETBUF 4
#define MEMP_NUM_NETCONN 4
#define MEMP_NUM_TCPIP_MSG_API 4
#define MEMP_NUM_TCPIP_MSG_INPKT 4
#define MEMP_NUM_ARP_QUEUE 5
#define PBUF_POOL_SIZE 22
#define PBUF_POOL_BUFSIZE 128+14+2
#define PBUF_LINK_HLEN 16
#define SYS_LIGHTWEIGHT_PROT (NO_SYS==0)
#define LWIP_TCP 1
#define TCP_TTL 255
#define TCP_QUEUE_OOSEQ 0
#define TCP_MSS 88//1460 //was 1460 but didn't work so I tried my real
MSS which is MTU(128)-40
#define TCP_SND_BUF ( TCP_MSS * 2 )
#define TCP_SND_QUEUELEN (4 * TCP_SND_BUF/TCP_MSS)
#define TCP_SNDLOWAT (TCP_SND_BUF/2)
#define TCP_WND (PBUF_POOL_SIZE * (PBUF_POOL_BUFSIZE - (PBUF_LINK_HLEN +
PBUF_IP_HLEN + PBUF_TRANSPORT_HLEN)))
#define TCP_MAXRTX 12
#define TCP_SYNMAXRTX 4
#define LWIP_ARP 1
#define ARP_TABLE_SIZE 10
#define ARP_QUEUEING 1
#define IP_FORWARD 0
#define IP_REASSEMBLY 1
#define IP_REASS_MAX_PBUFS 10
#define MEMP_NUM_REASSDATA 10
#define IP_FRAG 0
#define ICMP_TTL 255
#define LWIP_DHCP 0
#define DHCP_DOES_ARP_CHECK (LWIP_DHCP)
#define LWIP_AUTOIP 0
#define LWIP_DHCP_AUTOIP_COOP (LWIP_DHCP && LWIP_AUTOIP)
#define LWIP_UDP 1
#define LWIP_UDPLITE 1 //Enable UDP Lite support for all API layers.
#define UDP_TTL 255
/************************************************************************/
Thank you in advance for any advice,
BR,
PLM
--
View this message in context:
http://lwip.100.n7.nabble.com/TCP-sending-without-headers-tp21719.html
Sent from the lwip-users mailing list archive at Nabble.com.
- [lwip-users] TCP sending without headers,
Peter LM <=