Methods of Class StreamSocket
-
StreamSocket
- StreamSocket(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
Creates a socket that can accept connections.
- Parameters
Type |
For some protocols it might be desirable to
use a different type than sock_stream (like sock_seqpacket).
Therefore we do not hide this parameter here.
|
-
StreamSocket
- StreamSocket(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
-
StreamSocket
- StreamSocket(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
-
StreamSocket
- StreamSocket(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
-
read
- sal_Int32 read(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
Retrieves n bytes from the stream and copies them into pBuffer.
The method avoids incomplete reads due to packet boundaries.
- Parameters
pBuffer |
receives the read data.
|
n |
the number of bytes to read. pBuffer must be large enough
to hold the n bytes!
|
- Return
the number of read bytes. The number will only be smaller than
n if an exceptional condition (e.g. connection closed) occurs.
-
write
- sal_Int32 write(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
Writes n bytes from pBuffer to the stream. The method avoids
incomplete writes due to packet boundaries.
- Parameters
pBuffer |
contains the data to be written.
|
n |
the number of bytes to write.
|
- Return
the number of written bytes. The number will only be smaller than
n if an exceptional condition (e.g. connection closed) occurs.
-
recv
- sal_Int32 recv(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
NO |
- Summary
Tries to receives BytesToRead data from the connected socket,
- Parameters
pBuffer |
Points to a buffer that will be filled with the received
data.
|
BytesToRead |
The number of bytes to read. pBuffer must have at least
this size.
|
Flag |
Modifier for the call. Valid values are:
- TMsg_Normal
- TMsg_OOB
- TMsg_Peek
- TMsg_DontRoute
- TMsg_MaxIOVLen
|
- Return
the number of received bytes.
-
send
- sal_Int32 send(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
NO |
NO |
- Summary
Tries to sends BytesToSend data from the connected socket.
- Parameters
pBuffer |
Points to a buffer that contains the send-data.
|
BytesToSend |
The number of bytes to send. pBuffer must have at least
this size.
|
Flag |
Modifier for the call. Valid values are:
- TMsg_Normal
- TMsg_OOB
- TMsg_Peek
- TMsg_DontRoute
- TMsg_MaxIOVLen
|
- Return
the number of transfered bytes.
Top of Page
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.