⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datagrampacket.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//////////////////////////////////////////////////////////////////////// // Filename    : DatagramPacket.h // Written By  : reiot@ewestsoft.com// Description : // //////////////////////////////////////////////////////////////////////#ifndef __DATAGRAM_PACKET_H__#define __DATAGRAM_PACKET_H__// include files#include "Packet.h"#include "Datagram.h"#include "SocketAPI.h"////////////////////////////////////////////////////////////////////////// class DatagramPacket;//// 辑滚埃狼 UDP 烹脚俊 荤侩登绰 菩哦狼 海捞胶 努贰胶捞促.// 扁夯利栏肺 捞 菩哦甸篮 焊辰 率狼 林家(address)客 器飘(port)甫 历厘// 窍绊 乐绢具 窍哥, Datagram俊 佬绊 静绰 皋筋靛甫 override 秦具 窍扁// 锭巩俊 档涝登菌促.////////////////////////////////////////////////////////////////////////class DatagramPacket : public Packet {	public :		// destructor	virtual ~DatagramPacket () throw () {}	// 涝仿胶飘覆(滚欺)栏肺何磐 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促.	// 单捞磐弊伐 菩哦捞 TCP 家南栏肺 傈价登绢 吭促搁 橇肺配妮 俊矾肺 埃林茄促.	virtual void read (SocketInputStream & iStream) throw (ProtocolException, Error) 	{ 		throw ProtocolException("datagram packet from TCP socket"); 	}	// Datagram 按眉俊辑 单捞磐甫 佬绢辑 菩哦阑 檬扁拳茄促.	virtual void read (Datagram & iDatagram) throw (ProtocolException, Error) = 0;		// 免仿胶飘覆(滚欺)栏肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促.	// 单捞磐弊伐 菩哦阑 TCP 家南栏肺 免仿且 荐 绝促.	virtual void write (SocketOutputStream & oStream) const throw (ProtocolException, Error)	{ 		throw Error("cannot write datagram-packet to TCP-socket-stream"); 	}	// Datagram 按眉肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促.	virtual void write (Datagram & oDatagram) const throw (ProtocolException, Error) = 0;		// execute packet's handler	virtual void execute (Player* pPlayer) throw (ProtocolException, Error) = 0;		// get packet's DatagramPacketID		virtual PacketID_t getPacketID () const throw () = 0;	// get packet's body size	virtual PacketSize_t getPacketSize () const throw () = 0;	// get packet's name	virtual string getPacketName () const throw () = 0;		// get packet's debug string	virtual string toString () const throw () = 0;	// get/set host	string getHost () const throw () { return m_Host; }	void setHost (const string& host) throw () { m_Host = host; }	// get/set port	uint getPort () const throw () { return m_Port; }	void setPort (uint port) throw () { m_Port = port; }	protected :	// sender's host	string m_Host;	// sender's port	uint m_Port;	};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -