|
Panda3D
|
Base functionality for a TCP connected socket This class is pretty useless by itself but it does hide some of the platform differences from machine to machine. More...
Public Member Functions | |
| bool | ActiveOpen (Socket_Address const theaddress, bool setdelay) |
| This function will try and set the socket up for active open to a specified address and port provided by the input parameter. | |
| bool | ActiveOpenNonBlocking (Socket_Address const theaddress) |
| This function will try and set the socket up for active open to a specified address and port provided by the input parameter (non-blocking version) | |
| int | DontLinger () |
| Turn off the linger flag. | |
| bool | ErrorIsWouldBlocking (int err) |
| string | RecvData (int max_len) |
| Read the data from the connection. | |
| int | SendData (string str) |
| int | SetLinger () |
| will control the behavior of SO_LINGER for a TCP socket | |
| int | SetLinger (int interval_seconds) |
| will control the behavior of SO_LINGER for a TCP socket | |
| int | SetNoDelay (bool flag) |
| Disable Nagle algorithm. | |
| int | SetNoDelay () |
| Disable Nagle algorithm. | |
| int | SetSendBufferSize (int insize) |
| Just like it sounds. | |
| bool | ShutdownSend () |
| SocketTCP () | |
| SocketTCP (int) | |
Static Public Member Functions | |
| static TypeHandle | getClassType () |
Base functionality for a TCP connected socket This class is pretty useless by itself but it does hide some of the platform differences from machine to machine.
| bool ActiveOpen | ( | Socket_Address const | theaddress, |
| bool | setdelay | ||
| ) |
This function will try and set the socket up for active open to a specified address and port provided by the input parameter.
| bool ActiveOpenNonBlocking | ( | Socket_Address const | theaddress | ) |
This function will try and set the socket up for active open to a specified address and port provided by the input parameter (non-blocking version)
| int DontLinger | ( | ) |
Turn off the linger flag.
The socket will quickly release buffered items and free up OS resources. You may lose a stream if you use this flag and do not negotiate the close at the application layer.
| bool ErrorIsWouldBlocking | ( | int | err | ) |
| static TypeHandle getClassType | ( | ) | [static] |
Reimplemented from Socket_IP.
Reimplemented in Buffered_DatagramConnection.
| string RecvData | ( | int | max_len | ) |
Read the data from the connection.
Return type : int
| int SendData | ( | string | str | ) |
| int SetLinger | ( | ) |
will control the behavior of SO_LINGER for a TCP socket
| int SetNoDelay | ( | bool | flag | ) |
Disable Nagle algorithm.
Don't delay send to coalesce packets
| int SetNoDelay | ( | ) |
Disable Nagle algorithm.
Don't delay send to coalesce packets
Just like it sounds.
Sets a buffered socket recv buffer size. This function does not refuse ranges outside hard-coded OS limits
| bool ShutdownSend | ( | ) |
| SocketTCP | ( | int | ) |
| SocketTCP | ( | ) |
1.7.3