以上是我使用我的浏览器和其他客户端调用的代码。但它似乎没有用。有什么不对的吗?我想知道哪个ip运行我的服务器以及如何使用它来创建一个宁静的Web服务。
#include <ctime>
#include <iostream>
#include <string>
#include <boost/asio.hpp>
using boost::asio::ip::tcp;
using namespace std;
std::string make_daytime_string() {
using namespace std; // For time_t, time and ctime;
time_t now = time(0);
return ctime(&now);
}
int main() {
try {
boost::asio::io_service io_service;
tcp::acceptor acceptor(io_service, tcp::endpoint(tcp::v4(), 13));
for (;;) {
cout << "listening for socket" << endl;
tcp::socket socket(io_service);
acceptor.accept(socket);
cout << "listening for socket" << endl;
std::string message = make_daytime_string();
boost::system::error_code ignored_error;
boost::asio::write(socket, boost::asio::buffer(message), ignored_error);
}
} catch (std::exception &e) {
std::cerr << e.what() << std::endl;
}
}
答案 0 :(得分:1)
我猜你没有运行具有足够权限的程序来打开特权(&lt; 1024)端口13。
尝试使用1313适用于我(没有管理权限)