首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Poco HTTPServer

Poco HTTPServer
EN

Stack Overflow用户
提问于 2018-07-03 14:07:54
回答 1查看 1.2K关注 0票数 3

我正在使用Poco::Net::HTTPServer。我可以设置端口,但如何设置侦听接口/地址?默认为0.0.0.0。

代码语言:javascript
复制
Poco::UInt16 port = 4000;
Poco::Net::ServerSocket socket(port);
Poco::Net::HTTPServerParams *pParams = new 
Poco::Net::HTTPServerParams();
pParams->setMaxQueued(100);
pParams->setMaxThreads(16);
Poco::Net::HTTPServer server(new HandleFactory(this->licenseServer),     socket, pParams);
server.start();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-03 14:23:57

ServerSocket有几个版本的构造函数,而不是

代码语言:javascript
复制
ServerSocket(Uint16 port, int)

你应该使用

代码语言:javascript
复制
ServerSocket(
  const SocketAddress & address,
  int backlog = 64
);

并构造传递第一个参数作为IP地址(可以是字符串对象)和第二个参数作为端口的SocketAddress

代码语言:javascript
复制
Poco::UInt16 port = 4000;
Poco::Net::ServerSocket socket(Poco::Net::SocketAddress("0.0.0.0",port));
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51156694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档