- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是 POCO lib 的新手,我正在做教程 pdf 上的网络示例。
当我运行 DatagramSocket 发送示例时,我总是会收到 Poco::Net::NetException。
如果我使用教程给出的端口“514”,我将得到一个 Poco::IOException“I/O 错误”。
我的环境是kubuntu 12.04,kernel 3.2.0-57-generic。有人知道这件事吗??谢谢!!
// DatagramSocket send example
#include <Poco/Net/DatagramSocket.h>
#include <Poco/Net/SocketAddress.h>
#include <Poco/Timestamp.h>
#include <Poco/DateTimeFormatter.h>
#include <string>
int main()
{
Poco::Net::SocketAddress sa(Poco::Net::IPAddress(), 12345);
Poco::Net::DatagramSocket dgs(sa);
std::string syslogMsg;
Poco::Timestamp now;
syslogMsg = Poco::DateTimeFormatter::format(now, "<14>%w %f %H:%M:%S Hello, World!");
dgs.sendBytes(syslogMsg.data(), syslogMsg.size());
return 0;
}//main
编辑:
感谢 Joachim Pileborg 对异常的 displayText()
的建议。它显示:“网络异常:需要目标地址”
然后我像这样修改了代码并且它起作用了:
Poco::Net::SocketAddress recver("localhost", 1234);
dgs.sendTo(syslogMsg.data(), syslogMsg.size(), recver);
但是如果我想使用sendBytes()
,有没有办法输入默认的接收者地址??
最佳答案
调用 Poco 套接字类的 connect(...)
函数。
Poco::Net::SocketAddress recver("localhost", 1234);
dgs.connect(recver);
然后您可以dgs.sendBytes()
。
希望这对您有所帮助。
关于c++ Poco 库 UDP DatagramSocket 发送示例引发 Poco::Net::NetException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20467322/
我正在创建一个PySpark 3.4.1应用程序在与Python3.11.5对接开发,它应该能够连接到多种类型的数据库通过JDBC连接。我正在测试与本地Oracle数据库的连接,该数据库是我在另一个容
我正在创建一个PySpark 3.4.1应用程序在与Python3.11.5对接开发,它应该能够连接到多种类型的数据库通过JDBC连接。我正在测试与本地Oracle数据库的连接,该数据库是我在另一个容
我正在尝试通过以下方式将 *.gz 文件加载到 Clickhouse: clickhouse-client --max_memory_usage=15323460608 --format_csv_de
无法连接到客户端,以下是错误 root@abcC:~# clickhouse-server client ClickHouse client version 20.1.4.14 (official b
执行批处理后出现此错误: 2015-11-06 15:45:32,179 [SchemaValidator ] ERROR | could not ge
我是 POCO lib 的新手,我正在做教程 pdf 上的网络示例。 当我运行 DatagramSocket 发送示例时,我总是会收到 Poco::Net::NetException。 如果我使用教程
如何从 webMethods com.wm.net.NetException 获取 HTTP 状态? 有没有办法在调用 pub.client:http 服务后从 java 服务的 catch bloc
我正在使用默认设置运行 click house 版本“20.6.4”。在浏览日志时,我发现这些日志很多。 ServerErrorHandler: Code: 210, e.displayText()
我是一名优秀的程序员,十分优秀!