EVB-PIC24 WIZnet, EVB-PIC24 Datasheet - Page 65
![no-image](/images/no-image-200.jpg)
EVB-PIC24
Manufacturer Part Number
EVB-PIC24
Description
Development Boards & Kits - PIC / DSPIC W3150A+EVAL BOARD BASED ON PIC24
Manufacturer
WIZnet
Datasheet
1.EVB-PIC24.pdf
(111 pages)
Specifications of EVB-PIC24
Rohs
yes
Product
Development Kits
Interface Type
RS-232
Data Bus Width
16 bit
Dimensions
50 mm x 40 mm
- Current page: 65 of 111
- Download datasheet (2Mb)
Since web_server() is TCP server program is built in the similar way as loopback_tcps() as explained in
Chapter
web_server() calls proc_http() that processes HTTP request message from web browser at
SOCK_ESTABLISHED of the http socket.
After calling function proc_http(), it waits until the HTTP Response message about HTTP Request from web
browser, and then calls disconnect() to close the http socket.
This socket close is called Active Close and, in the case, EVB B/D requests the close to the client first. For
your reference, Passive Close is where client requests disconnection first. The reason why web server
program supports Active Close is that EVB B/D support to connect other client‟s connection.
Declare & Initialize Local Variables
u_char * http_request = RX_BUF
SOCK_ESTABLISHED
SOCK_CLOSE_WAIT
Check Socket Status
3.2.6.1. Difference between web_server() and loopback_tcps() is in the data communication codes.
SOCK_CLOSED?
getSn_SR(ch)
web_server()
?
?
N
N
© Copyright 2006 WIZnet Co., Inc. All rights reserved.
Y
Y
Y
socket(ch,Sn_MR_TCP,port,0x00)
len = getSn_RX_RSR(ch)
Wait a connetion with a client
Get Recieved Size
Create a TCP Socket
<Fig 3.18: web_server()>
disconnect(ch)
Close Socket
RETURN
listen(ch)
len > 0
N
Y
http_proc(ch,http_request,len)
Process the HTTP Message
Wait for sending the HTTP
recv(ch,http_request,len)
Response completely
Receive the Data
disconnect(ch)
Close Socket
55
Related parts for EVB-PIC24
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![EVB-USB3343](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
Daughter Cards & OEM Boards
Manufacturer:
Microchip Technology
![EVB-LAN89303](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
Daughter Cards & OEM Boards
Manufacturer:
Microchip Technology
![EVB-LAN9313P](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
Daughter Cards & OEM Boards
Manufacturer:
Microchip Technology
![EVB-LAN9220-MINI](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
Daughter Cards & OEM Boards
Manufacturer:
Microchip Technology
![EVB-LAN89530-MII](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
Daughter Cards & OEM Boards
Manufacturer:
Microchip Technology
![EVB-LAN9221-MINI](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
Daughter Cards & OEM Boards
Manufacturer:
Microchip Technology
![EVB-USB3330](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
Daughter Cards & OEM Boards
Manufacturer:
Microchip Technology
![EVB-USB3740](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
Daughter Cards & OEM Boards
Manufacturer:
Microchip Technology
![EVB-B1+](/images/no-image3.png)
Part Number:
Description:
Development Boards & Kits - ARM W3150A+EVAL BOARD BASED ON AVR
Manufacturer:
WIZnet
Datasheet:
![EVB-USB3750](/images/manufacturer_photos/0/4/439/microchip_technology_tmb.jpg)
Part Number:
Description:
Daughter Cards & OEM Boards
Manufacturer:
Microchip Technology
![EVB-EMC1043](/photos/9/20/92015/evb-emc1043_tmb.jpg)
Part Number:
Description:
BOARD EVALUATION FOR EMC1043
Manufacturer:
SMSC
Datasheet:
![EVB-USB2514Q36-BAS](/photos/9/7/90706/evb-usb2514q36-bas_tmb.jpg)
Part Number:
Description:
BOARD EVAL FOR USB2514/USB2514I
Manufacturer:
SMSC
Datasheet:
![EVB-USB3311-CP](/images/manufacturer_photos/0/6/617/smsc_tmb.jpg)
Part Number:
Description:
EVALUATION BOARD FOR USB3311C
Manufacturer:
SMSC
Datasheet:
![EVB-USB3317-CP](/images/manufacturer_photos/0/6/617/smsc_tmb.jpg)
Part Number:
Description:
EVALUATION BOARD FOR USB3317C
Manufacturer:
SMSC
Datasheet:
![EVB-USB2512Q36-BAS](/photos/9/10/91014/evb-usb2512q36-bas_tmb.jpg)
Part Number:
Description:
BOARD EVAL FOR USB2512/USB2512I
Manufacturer:
SMSC
Datasheet: