一日一点RakNet(59)--TCP Interface(TCP接口)

TCP接口概述

连接到TelnetHTTP服务器、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);

 

By 北洋小郭

转载请注明出处,请勿用于任何商业用途,谢谢!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值