问题标签 [poco-libraries]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2141 浏览

c++ - POCO 库:可以设置 UDP 源端口吗?

我正在使用 POCO c++ 库,我很茫然。发送UDP数据报时有什么方法可以设置源端口吗?看起来它总是设置为目标端口,但这肯定是可能的。

我的代码看起来像这样:

如果做不到这一点,我可能会改用 Boost - 我认为 boost 可以做到这一点,对吧?

0 投票
1 回答
2823 浏览

c++ - 使用 POCO C++ 通过 TCP 连接发送和接收 OOB 数据

我需要开发一个能够定期接收紧急越界数据的 TCP 服务器。我正在使用 POCO C++ 库来实现这一点。在StreamSocket类的(稀缺)文档中,我看到这应该是一个非常容易实现的任务:应该通过在使用 receiveBytes() 方法时设置 SO_OOBINLINE 标志来完成,如下所示:

为了测试这一点,我制作了一个非常简单的 TCP 客户端(也使用 POCO 库),它使用“sendUrgent()”方法发送 OOB 数据(单个字节):

当我发送 OOB 数据时,什么也没有发生。服务器似乎没有注意到它。

另一方面,当我使用 sendBytes() 方法发送“普通”数据时,如果在 StreamSocket 上设置了 SO_OOBINLINE 标志,我会收到无限量的相同发送数据(尽管没有人在,但它一直在读取相同的数据重新发送)。

我错过了什么?

编辑:在@JimR 的建议和阅读后我尝试过:

甚至这样:

两者都引发相同的异常:无效参数。

0 投票
1 回答
778 浏览

c++ - C++ Builder 中的 POCO 库

我在 VC++ 中编译了 POCO 库,然后使用 Builder 的 implib 为 Builder 制作库。我在我的应用程序的调试目录中添加了这些库文件,但是,链接器仍然会抛出类似的错误

您能否告诉我在我的 C++ Builder 应用程序中导入 POCO 库的正确方法是什么?

0 投票
2 回答
3350 浏览

c++ - 使用 Poco::Net::StreamSocket 套接字从互联网下载文件?

我想使用 Poco::Net::StreamSocket 套接字从互联网下载文件。我需要一个源模板。任何人帮助我!

0 投票
1 回答
2643 浏览

c++ - 如何使用 Poco C++ 库从数据库中读取“日期”

我是 POCO 库的新手。我需要从 SQL Server 读取 DateTime 字段(使用 ODBC Native Client 连接)。我在阅读字符串或数字时没有问题,但是 Dates 或 Timestamps 给我带来了困难……我不确定是否应该使用 Poco::Timestamp 来完成此操作。显然不是。

在第 27 行编译期间出现以下错误(即以 'select << "select Name... 开头的错误):

太感谢了...

0 投票
0 回答
371 浏览

c++ - c++ 的 Poco 库,为自定义元素声明命名空间

我想通过从头开始构建一个 DOM 文档来创建一个 XML 文档,语法如下:

但是,当我写它时,我得到下一个结果:

所以命名空间 ns1 声明了两次,我想在“根”元素中声明它。有没有办法获得下一个表示:

0 投票
2 回答
2493 浏览

c++ - 如何使用 POCO 库将更改写入“.ini”文件?

我正在尝试使用 Poco::Util::IniFileConfiguration 对“.ini”文件进行更改。我有以下示例ini文件:

我希望能够将新 IP 写入文件。到目前为止,我所拥有的是:

此代码打印以下内容:

IP 在运行时更改,但不会将更改写入磁盘(file.ini 未更改)。有没有简单的方法来实现这一目标?

谢谢!

0 投票
3 回答
12884 浏览

c++ - 如何使用 POCO 使用 HTTP 基本身份验证进行 HTTP 发布?

我正在尝试使用 POCO 使用 HTTP 基本身份验证(明文用户名和密码)进行 HTTP Post。我找到了一个 Get 示例并尝试对其进行修改,但作为一个菜鸟,我认为我已经把它弄坏了,没有用处。有人知道怎么做吗?

是的,我已经看到了关于此的另一个 SO 问题:POCO C++ - NET SSL - how to POST HTTPS request,但我无法理解它是如何尝试实现用户名和密码部分的。我也不明白“x-www-form-urlencoded”的用法。这是帖子所必需的吗?我没有表格。只想使用用户名和密码参数发布到服务器。

0 投票
3 回答
3557 浏览

c++ - 使用 Poco 库获取 URL 参数

我正在使用 Poco 库开发一个 Web 服务器。当我的服务器在 GET 模式下接收到带有表单数据的 HTTP 请求时,我不知道如何使用该类HTMLForm来显示带有接收对的列表param=value

有了request.getURI().getQuery()我就能得到完整的字符串。我想我可以使用标记器以传统方式拆分字符串。

有没有更好的方法来使用 Poco 呢?谢谢

0 投票
1 回答
1219 浏览

c++ - 使用 Poco DirectoryWatcher

我想使用类 Poco::DirectoryWatcher 来接收有关出现在目录中的新文件的通知。我创建 DirectoryWatcher 对象

然后我在向 event 添加 delagate 时遇到问题itemAdded。我想使用对象的 onAdd 方法listener,它实例化类Controller

在这里我收到编译错误。我做错了什么,我该怎么做?

包括所有必需的标题。

Poco 库 1.45、Xubuntu 12.04、gcc 4.6。

谢谢。