Open Game Engine 2D API
|
函数 | |
int | OGE_OpenLocalServer (int iPort) |
让本地服务器开始监听 | |
int | OGE_CloseLocalServer () |
让本地服务器停止监听 | |
int | OGE_ConnectServer (string sAddr) |
根据网络地址连接服务器(网络地址格式是IP地址:端口) | |
int | OGE_DisconnectServer (string sAddr) |
与使用指定网络地址的服务器断开连接 | |
int | OGE_DisconnectClient (string sAddr) |
与使用指定网络地址的客户端断开连接 | |
string | OGE_GetSocketAddr (int iSockId) |
取得套接字的网络地址 | |
int | OGE_GetCurrentSocket () |
取得当前套接字 | |
int | OGE_GetUserSocket (int idx) |
根据序号取得用户套接字 | |
void | OGE_SetUserSocket (int iSockId, int idx) |
用指定序号保存用户套接字 | |
int | OGE_GetRecvDataSize () |
取得当前接收到的数据的大小 | |
int | OGE_GetRecvDataType () |
取得当前接收到的数据的类型 | |
char | OGE_GetRecvByte (int pos, int &next) |
从接收缓冲区里读取一个字节 | |
int | OGE_GetRecvInt (int pos, int &next) |
从接收缓冲区里读取一个整数 | |
double | OGE_GetRecvFloat (int pos, int &next) |
从接收缓冲区里读取一个浮点数 | |
int | OGE_GetRecvBuf (int pos, int len, int buf, int &next) |
从接收缓冲区里拷贝一段内容(若干字节)到另一个缓冲区里 | |
string | OGE_GetRecvStr (int pos, int len, int &next) |
从接收缓冲区里读取一个字符串 | |
int | OGE_PutSendingByte (int iSockId, int pos, char value) |
往套接字的发送缓冲区里写入一个字节 | |
int | OGE_PutSendingInt (int iSockId, int pos, int value) |
往套接字的发送缓冲区里写入一个整数 | |
int | OGE_PutSendingFloat (int iSockId, int pos, double value) |
往套接字的发送缓冲区里写入一个浮点数 | |
int | OGE_PutSendingBuf (int iSockId, int pos, int buf, int len) |
从其他缓冲区里拷贝一段内容(若干字节)到套接字的发送缓冲区里 | |
int | OGE_PutSendingStr (int iSockId, int pos, string value) |
往套接字的发送缓冲区里写入一个字符串 | |
int | OGE_SendData (int iSockId, int iDataSize) |
把套接字发送缓冲区里的数据发送出去 | |
string | OGE_GetLocalIP () |
取得本地IP地址 | |
int | OGE_FindClient (string sAddr) |
根据网络地址找出客户端的套接字 | |
int | OGE_FindServer (string sAddr) |
根据网络地址找出一个服务器端的套接字 | |
int | OGE_GetLocalServer () |
取得本地服务器的套接字 |
int OGE_CloseLocalServer | ( | ) |
让本地服务器停止监听
int OGE_ConnectServer | ( | string | sAddr | ) |
根据网络地址连接服务器(网络地址格式是IP地址:端口)
[in] | sAddr | 网络地址(IP地址:端口) |
int OGE_DisconnectClient | ( | string | sAddr | ) |
与使用指定网络地址的客户端断开连接
[in] | sAddr | 网络地址(IP地址:端口) |
int OGE_DisconnectServer | ( | string | sAddr | ) |
与使用指定网络地址的服务器断开连接
[in] | sAddr | 网络地址(IP地址:端口) |
int OGE_FindClient | ( | string | sAddr | ) |
根据网络地址找出客户端的套接字
[in] | sAddr | 网络地址(IP地址:端口) |
int OGE_FindServer | ( | string | sAddr | ) |
根据网络地址找出一个服务器端的套接字
[in] | sAddr | 网络地址(IP地址:端口) |
int OGE_GetCurrentSocket | ( | ) |
取得当前套接字
string OGE_GetLocalIP | ( | ) |
取得本地IP地址
int OGE_GetLocalServer | ( | ) |
取得本地服务器的套接字
int OGE_GetRecvBuf | ( | int | pos, |
int | len, | ||
int | buf, | ||
int & | next | ||
) |
从接收缓冲区里拷贝一段内容(若干字节)到另一个缓冲区里
[in] | pos | 当前的读取位置 |
[in] | len | 要拷贝的字节数 |
[in] | buf | 目标缓冲区的ID |
[out] | next | 下一个读取位置 |
char OGE_GetRecvByte | ( | int | pos, |
int & | next | ||
) |
从接收缓冲区里读取一个字节
[in] | pos | 当前的读取位置 |
[out] | next | 下一个读取位置 |
int OGE_GetRecvDataSize | ( | ) |
取得当前接收到的数据的大小
int OGE_GetRecvDataType | ( | ) |
取得当前接收到的数据的类型
double OGE_GetRecvFloat | ( | int | pos, |
int & | next | ||
) |
从接收缓冲区里读取一个浮点数
[in] | pos | 当前的读取位置 |
[out] | next | 下一个读取位置 |
int OGE_GetRecvInt | ( | int | pos, |
int & | next | ||
) |
从接收缓冲区里读取一个整数
[in] | pos | 当前的读取位置 |
[out] | next | 下一个读取位置 |
string OGE_GetRecvStr | ( | int | pos, |
int | len, | ||
int & | next | ||
) |
从接收缓冲区里读取一个字符串
[in] | pos | 当前的读取位置 |
[in] | len | 要读取的字符串的长度 |
[out] | next | 下一个读取位置 |
string OGE_GetSocketAddr | ( | int | iSockId | ) |
取得套接字的网络地址
[in] | iSockId | 套接字的ID |
int OGE_GetUserSocket | ( | int | idx | ) |
根据序号取得用户套接字
[in] | idx | 用户套接字的序号 |
int OGE_OpenLocalServer | ( | int | iPort | ) |
让本地服务器开始监听
[in] | iPort | 监听端口 |
int OGE_PutSendingBuf | ( | int | iSockId, |
int | pos, | ||
int | buf, | ||
int | len | ||
) |
从其他缓冲区里拷贝一段内容(若干字节)到套接字的发送缓冲区里
[in] | iSockId | 套接字的ID |
[in] | pos | 当前的写入位置 |
[in] | buf | 源缓冲区的ID |
[in] | len | 要拷贝的字节数 |
int OGE_PutSendingByte | ( | int | iSockId, |
int | pos, | ||
char | value | ||
) |
往套接字的发送缓冲区里写入一个字节
[in] | iSockId | 套接字的ID |
[in] | pos | 当前的写入位置 |
[in] | value | 字节的值 |
int OGE_PutSendingFloat | ( | int | iSockId, |
int | pos, | ||
double | value | ||
) |
往套接字的发送缓冲区里写入一个浮点数
[in] | iSockId | 套接字的ID |
[in] | pos | 当前的写入位置 |
[in] | value | 浮点数的值 |
int OGE_PutSendingInt | ( | int | iSockId, |
int | pos, | ||
int | value | ||
) |
往套接字的发送缓冲区里写入一个整数
[in] | iSockId | 套接字的ID |
[in] | pos | 当前的写入位置 |
[in] | value | 整数的值 |
int OGE_PutSendingStr | ( | int | iSockId, |
int | pos, | ||
string | value | ||
) |
往套接字的发送缓冲区里写入一个字符串
[in] | iSockId | 套接字的ID |
[in] | pos | 当前的写入位置 |
[in] | value | 要写入的字符串 |
int OGE_SendData | ( | int | iSockId, |
int | iDataSize | ||
) |
把套接字发送缓冲区里的数据发送出去
[in] | iSockId | 套接字的ID |
[in] | iDataSize | 数据的大小 |
void OGE_SetUserSocket | ( | int | iSockId, |
int | idx | ||
) |
用指定序号保存用户套接字
[in] | iSockId | 套接字的ID |
[in] | idx | 序号 |