Example #1
0
int Lua_GetSocketRecvBuff(lua_State *L)
{
#ifdef _SERVER_
	int iSocket = static_cast<int>(lua_tonumber(L, 1));
	CConnection* pConn = CConnectionManager::GetSingleton().GetConn(iSocket);
	if (!pConn)
	{
		return 0;
	}
	lua_pushlightuserdata(L, pConn->GetRecvBuff());
#endif
#ifdef	_CLIENT_
	lua_pushlightuserdata(L, CServerConnection::GetSingleton().GetRecvBuff());
#endif
	return 1;
}