POCO::NET::TCPServer & TCPConnection 传入数据包处理程序?
POCO::NET::TCPServer & TCPConnection incoming packet handler?
在docs等文件中找不到
我想做请求处理程序像函数onPacket()当新的数据包来。
这是可能的吗?
当前运行的函数:
void run()
{
Application& app = Application::instance();
app.logger().information("Request from " + this->socket().peerAddress().toString());
try
{
char ip[] = "188.xx.xx.xx";
char port[] = "11001";
char * data = new char [strlen(ip) + strlen(port) + 13]();
data[0] = 30;
data[4] = strlen(ip) + strlen(port) + 4;
for(int i =0;i<strlen(ip);i++)
{
data[8+i] = ip[i];
}
data[8 + strlen(ip)] = 0x20;
for(int i = 0;i<strlen(port);i++)
{
data[9 + strlen(ip) + i] = port[i];
}
socket().sendBytes(data, strlen(ip) + strlen(port) + 13);
delete [] data;
}
catch (Poco::Exception& exc)
{
app.logger().log(exc);
}
}
我想在它打包处理程序循环后做
试试这个:
Poco::Net Server &客户端TCP连接事件处理器
你可以使用一个反应堆模式。
对
相关文章:
- boost::asio UDP 广播客户端仅接收"fast"数据包
- 如何使用发送数据包所花费的时间计算两个节点之间的距离?
- 发送固定大小的 UDP 数据包
- pcap_handler回调仅在使用 NPCAP v0.9991 时包含空数据包
- 在 c++ 中解析数据包数据的最佳方法是什么?
- 接受函数在发送数据包时等待
- 如何在 omnet++ 中发送自定义数据包?
- 数据包访问实践
- 在C++中创建一个简单的数据包路由器,如何跟踪"客户端"?
- 德拉吉诺 LG01-S 收到异常数据包并停止工作
- 将数据包从C++服务器发送到NodeJs服务器时出现MessagePack解码错误
- 使用C++将UDP数据包存储在Structure中
- FFmpeg av_read_frame从音频流返回数据包
- 为什么操作系统正在更改我的数据包的指定传出端口
- 如何通过解析缓冲区并将数据放入正确的结构来处理传入的数据包连接?
- 处理数据包的设计模式
- 处理 OPNET 模拟丢弃的数据包
- 数据包处理程序,或从指针生成类
- 有没有办法在处理之前接收所有的数据包
- POCO::NET::TCPServer & TCPConnection 传入数据包处理程序?