
Chapter 3 Terminal Specific Function Library
159
Syntax
int sendto (SOCKET s, char *buf, int len, int flags, struct sockaddr *to, int
tolen);
s
Descriptor identifying a connected socket
buf
Pointer to the buffer in which data is to be sent
len
Maximum number of bytes to be sent
flags
MSG_OOB: process out-of-band data
MSG_DONTROUTE: bypass routing, use direct interface
to
Pointer to a sockaddr structure containing the address of the
target socket
tolen
Length of address indicated by
to
Example
(?)
Description
This routine writes outgoing data to a specified send buffer (
buf
) on a socket.
The address of the targe is given by
to
with
tolen
specifying its size. The length
of the message is given by
len
. It is typically used on a connectionless socket.
The application can avoid this blocking behavior by using socket_cansend() to
make sure there is data available before calling sendto(). (?)
The whole data may not be sent at one time. Check the return value in case the
send buffer overflows. (?)
Return
If successful, it returns a non-negative integer (>=0) indicating the number of
bytes sent.
On error, it returns -1.
The global variable
errno
is set to indicate the error condition encountered.
See Also
recvfrom, sendto, socket_cansend
setsockopt
Purpose
To set options on a socket.
Syntax
int setsockopt (SOCKET s, int level, int optname, char *optval, int optlen);
s
Descriptor identifying a socket.
level
Level at which the option resides:
SOL_SOCKET, IPPROTO_TCP, or IPPROTO_IP
optname
Socket option for which the value is to be set.
optval
Pointer to the buffer in which the value for the requested
option is specified.
optlen
Length of the buffer indicated by
optval
Example
(?)
Description
This routine sets the current value for a socket option associated with a socket
of any type, in any state.
Содержание Optimus R
Страница 1: ...Printed on 20 March 2006 C Programming Guide Version 3 04 02 Optimus S Optimus R...
Страница 6: ......
Страница 8: ...2 C Programming Guide For Optimus S R...
Страница 12: ...6 C Programming Guide For Optimus S R The flow is illustrated as shown below...
Страница 23: ...Chapter 2 Development Environment 17 Different types signed unsigned Different types same size...
Страница 24: ...18 C Programming Guide For Optimus S R...
Страница 220: ...214 C Programming Guide For Optimus S R See Also FlashSize free_memory...
Страница 232: ...226 C Programming Guide For Optimus S R 4 11 Implementation defined Limits limits h float h Refer to limit h and float h...
Страница 238: ...232 C Programming Guide For Optimus S R...