On Time RTOS-32 Documentation
Welcome
RTTarget-32
RTKernel-32
RTFiles-32
RTIP-32
RTIP-32 Programming Manual
Introduction
TCP/IP Networking
IP Packet Types
Sockets, IP, and Port Addresses
Blocking and Non-Blocking Sockets
MTU, MSS, and DCU
Fragmentation
UDP
TCP
IGMP
Routing Table
ARP
NAT
Programming with RTIP-32
Demo Programs
PPP
DHCP Client
DHCP Server
FTP Client
FTP Server
TFTP Client
TFTP Server
Telnet Client
Telnet Server
Web Server
SNMP Agent
POP3 Client
SMTP Client
SNTP Client
SMB Server
SMB Client
SMB3 Server
SMB3 Client
WLAN Driver
RTIP-32 Reference Manual
RTPEG-32
RTUSB-32
|
Blocking and Non-Blocking Sockets
Sockets can be in either blocking or non-blocking mode which is controlled by calling function ioctlsocket. In blocking mode, the recv, send, connect (TCP only) and accept (TCP only) socket API calls will block indefinitely until the requested action has been performed. In non-blocking mode, these functions return immediately. select will block until the socket is ready. select takes a time-out parameter which controls the amount of time to wait for the action to complete or an error to be returned.
TCP/IP Networking
Sockets, IP, and Port Addresses
MTU, MSS, and DCU
|