MDK-ARM Keil, MDK-ARM Datasheet - Page 107

KIT REALVIEW MCU DEVELOPMENT

MDK-ARM

Manufacturer Part Number
MDK-ARM
Description
KIT REALVIEW MCU DEVELOPMENT
Manufacturer
Keil
Type
Compiler and IDEr
Datasheets

Specifications of MDK-ARM

For Use With/related Products
ARM MCUs
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Getting Started: Building Applications with RL-ARM
On the server side, we must get a socket and configure it as a server. Then we
need to open a port to listen for a client connection.
socket_tcp = tcp_get_socket (TCP_TYPE_SERVER, 0, 10, tcp_callback);
if (socket_tcp != 0)
}
When a remote node sends a TCP packet, it will be received by RL-TCPnet and
the callback function will be triggered.
U16 tcp_callback (U8 soc, U8 evt, U8 *ptr, U16 par)
}
This function is passed the socket handle, a pointer to the data packet and the
number of bytes in the data packet. Tcp_callback() is also passed an event code
evt. The evt code specifies the type of TCP connection event.
When a remote station first connects to the TCP server, port tcp_callback() will
be triggered with the TCP_EVT_CONREQ condition. In this case, the pointer,
par, points to the IP address of the remote station. The parameter par holds the
remote port number. If the server wants to refuse connection to the remote
station, it can return
return
accepted, any valid TCP packet will trigger the TCP_EVT_DATA condition and
the packet data can be read from the frame buffer.
Exercise: TCP Sockets
This exercise demonstrates client-server communication between two evaluation
boards, using the UDP protocol. A second example uses a TCP socket to get the
current date and time from a remote daytime server.
tcp_listen (socket_tcp, PORT_NUM);
return (0);
0x01
. All other states should return
0x00
{
and the connection will be closed. Otherwise it will
0x00
. Once the connection has been
{
107

Related parts for MDK-ARM