首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

boost asio,该如何解决

2013-07-01 
boost asio通过boost 我想定义一个结构体typedef struct BeatConnect{ip::tcp::socket scoketstring strI

boost asio
通过boost 我想定义一个结构体

typedef struct BeatConnect
{
ip::tcp::socket scoket;
string strIP;
long lPort;

}BeatConnect *pBeatConnect;


但是我的第一个变量 scoket可能是UDP的,这个时候应该怎么定义了?

[解决办法]
typedef struct BeatConnect
{
    union {
       ip::tcp::socket tcpscoket;
       ip::udp::socket udpsocket;
    };
    string strIP;
    long lPort;
 
}BeatConnect, *pBeatConnect;
[解决办法]
友情帮顶........
引用:
typedef struct BeatConnect
{
    union {
       ip::tcp::socket tcpscoket;
       ip::udp::socket udpsocket;
    };
    string strIP;
    long lPort;
 
}BeatConnect, *pBeatConnect;

热点排行