RakNet--TCP Interface
TCP接口概述 |
连接到Telnet、HTTP服务器、mail服务器或其他 TCPInterface类可以在TCPInterface.h文件中找到,它是一个功能类用于使用TCP协议在一些必要情况下进行连接。连接过程和RakPeerInterface.h类似,但是TCPInterface类中Receive()函数返回接收到的数据,第一个字节不是一些特定的标示符。 为了获得连接状态更新,使用HasNewConnection()方法和HasLostConnection()方法。 在RakNet中没有指定的TCPInterface类的例子,但是可以参考TelnetTransport.cpp中的做法。
函数: // 在指定的端口上启动服务器 bool Start(unsigned short port, unsigned short maxIncomingConnections); // 停止TCP服务器 void Stop(void); // 使用指定的端口连接到指定的主机 SystemAddress Connect(const char* host, unsigned short remotePort); // 发送字节流 void Send( const char *data, unsigned length, SystemAddress systemAddress ); // 返回接收到的数据 Packet* Receive( void ); // 断开一个玩家/主机地址的连接 void CloseConnection( SystemAddress systemAddress ); // 解包Receive返回来的数据包 void DeallocatePacket( Packet *packet ); // 新连接的排队事件 SystemAddress HasNewConnection(void); // 丢失的连接的排队事件 SystemAddress HasLostConnection(void);
|
![]() |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步