Redian新闻
>
服务器端纯的asio的异步怎么写?
avatar
服务器端纯的asio的异步怎么写?# Programming - 葵花宝典
w*8
1
看到板上几个10月申请的都批了,
真是急人啊!
看来他们根本不按照收到申请的时间顺序来啊!
avatar
L*x
2
融入圈子里,每天叽叽喳喳一番,跟大佬们混个脸熟心熟,不升迁也难。
大伙讨论讨论吧,
1. 如何提高small talk能力。教材?电视?广播?还是其他什么? 有时候我也想加入
原本我不在的闲聊,可是发现没有我一个外国人参与的闲聊活动,聊的东西都是我不感
兴趣或者没听说过的。有的时候彻底不明白在说啥。
2. 如何提高写作的能力。有什么适合背诵和精读的书吗?我打算开始没事背点东西在
肚子里。
avatar
b*i
3
还是那个问题,怎么中断accept?
asio::io_service io_service;
tcp_server server(io_service);
io_service.run();
这第三行就是等待,等价于这里同步了。那么这个等待怎么中断accept呢?
avatar
s*g
4
Me.
I also filed a expedite request. no response yet.
avatar
r*9
5
看懂电视剧, talkshow。

【在 L*********x 的大作中提到】
: 融入圈子里,每天叽叽喳喳一番,跟大佬们混个脸熟心熟,不升迁也难。
: 大伙讨论讨论吧,
: 1. 如何提高small talk能力。教材?电视?广播?还是其他什么? 有时候我也想加入
: 原本我不在的闲聊,可是发现没有我一个外国人参与的闲聊活动,聊的东西都是我不感
: 兴趣或者没听说过的。有的时候彻底不明白在说啥。
: 2. 如何提高写作的能力。有什么适合背诵和精读的书吗?我打算开始没事背点东西在
: 肚子里。

avatar
b*s
6
write a callback function

【在 b***i 的大作中提到】
: 还是那个问题,怎么中断accept?
: asio::io_service io_service;
: tcp_server server(io_service);
: io_service.run();
: 这第三行就是等待,等价于这里同步了。那么这个等待怎么中断accept呢?

avatar
b*u
7
Leil Lowndes relationships>

【在 L*********x 的大作中提到】
: 融入圈子里,每天叽叽喳喳一番,跟大佬们混个脸熟心熟,不升迁也难。
: 大伙讨论讨论吧,
: 1. 如何提高small talk能力。教材?电视?广播?还是其他什么? 有时候我也想加入
: 原本我不在的闲聊,可是发现没有我一个外国人参与的闲聊活动,聊的东西都是我不感
: 兴趣或者没听说过的。有的时候彻底不明白在说啥。
: 2. 如何提高写作的能力。有什么适合背诵和精读的书吗?我打算开始没事背点东西在
: 肚子里。

avatar
b*i
8
都有了,根据asioref-1.10.6.pdf,使用的是async_accept,然后
asio::io_service io_service;
tcp_server server(io_service);
io_service.run();//这一步怎么替换成异步?
public:
tcp_server(asio::io_service& io_service)
: acceptor_(io_service, tcp::endpoint(tcp::v4(), 13))
{
start_accept();
}
private:
void start_accept()
{
tcp_connection::pointer new_connection =
tcp_connection::create(acceptor_.get_io_service());
acceptor_.async_accept(new_connection->socket(),
std::bind(&tcp_server::handle_accept, this, new_connection,
std::placeholders::_1));
}

【在 b*******s 的大作中提到】
: write a callback function
avatar
a*1
9
“跟大佬们混个脸熟心熟,不升迁也难”此言差矣。Depend on 你在什么公司。如果是
大公司,人浮于事,probably yes. But in 美国大农村或者是小公司,即使你能说会
道也不行,他们要的是默默干活的廉价劳动力。你跟大佬交际反而会被直接经理恨之入
骨,因为他觉得你跨越了他去获得高层的visibility.

【在 L*********x 的大作中提到】
: 融入圈子里,每天叽叽喳喳一番,跟大佬们混个脸熟心熟,不升迁也难。
: 大伙讨论讨论吧,
: 1. 如何提高small talk能力。教材?电视?广播?还是其他什么? 有时候我也想加入
: 原本我不在的闲聊,可是发现没有我一个外国人参与的闲聊活动,聊的东西都是我不感
: 兴趣或者没听说过的。有的时候彻底不明白在说啥。
: 2. 如何提高写作的能力。有什么适合背诵和精读的书吗?我打算开始没事背点东西在
: 肚子里。

avatar
b*i
10
另外,我是把io_service.run()放在线程A里的,而run()在等待的时候确实能够进行服
务器的服务,但是,当我需要结束的时候不知道如何通知这个线程A停止。结果Windows
下出现对话框,Abort, Retry, ...
应该是这个thread A析构的时候出了错。

【在 b*******s 的大作中提到】
: write a callback function
avatar
t*n
11
上班干活就行了,叽叽喳喳的都是裁员的首选对象。

【在 L*********x 的大作中提到】
: 融入圈子里,每天叽叽喳喳一番,跟大佬们混个脸熟心熟,不升迁也难。
: 大伙讨论讨论吧,
: 1. 如何提高small talk能力。教材?电视?广播?还是其他什么? 有时候我也想加入
: 原本我不在的闲聊,可是发现没有我一个外国人参与的闲聊活动,聊的东西都是我不感
: 兴趣或者没听说过的。有的时候彻底不明白在说啥。
: 2. 如何提高写作的能力。有什么适合背诵和精读的书吗?我打算开始没事背点东西在
: 肚子里。

avatar
h*c
12
你的问题我没太仔细看,也不懂你那个asio在说什么
估计你是想解决连接请求saturate主线程的问题
我老当年的办法就是接到一个socket,就start 一个新thread,把所有的活扔给新
thread,主线程只管accept,传参。
这个可能答非所问,不过你问的很底层,又偏要上framework,就算平手了。

【在 b***i 的大作中提到】
: 还是那个问题,怎么中断accept?
: asio::io_service io_service;
: tcp_server server(io_service);
: io_service.run();
: 这第三行就是等待,等价于这里同步了。那么这个等待怎么中断accept呢?

avatar
A*o
13
看David Letterman Show。。
avatar
b*i
14
不是,我就是想在需要的时候停止线程而已。我一共允许9个接入,也不会有很多接入
。当我一个端口收到{exit}内容的时候,我需要程序完美退出。那么,所有等待的线程
就都要停止。就这个目的。
我就奇怪,在Java里轻而易举的事情,咋这么难?那Java怎么做的?我现在有个Java程
序就是服务器端等待,然后我可以退出而不产生错误。可是试了两种,都是Windows提
示有重大问题的退出。

【在 h**********c 的大作中提到】
: 你的问题我没太仔细看,也不懂你那个asio在说什么
: 估计你是想解决连接请求saturate主线程的问题
: 我老当年的办法就是接到一个socket,就start 一个新thread,把所有的活扔给新
: thread,主线程只管accept,传参。
: 这个可能答非所问,不过你问的很底层,又偏要上framework,就算平手了。

avatar
n*f
15
可以努力,但可能效果不一定好。语言文化都是长期日积月累,个性也是很难改的。
把希望寄托在下一代比较实际。对下一代, 不要只推学习技术,更要推说话,个性,
善于思考,对美国历史,文化的理解。
avatar
h*c
16
你unix 怎么样?你有fork 就wait children/join之类的。java 类似的东西叫
shutdown hook,就是你等子线程关闭资源的地方。visual c++的等同叫close handle.
这两个我都写过。
前两天说node的什么东西,也就是这个吧

【在 b***i 的大作中提到】
: 不是,我就是想在需要的时候停止线程而已。我一共允许9个接入,也不会有很多接入
: 。当我一个端口收到{exit}内容的时候,我需要程序完美退出。那么,所有等待的线程
: 就都要停止。就这个目的。
: 我就奇怪,在Java里轻而易举的事情,咋这么难?那Java怎么做的?我现在有个Java程
: 序就是服务器端等待,然后我可以退出而不产生错误。可是试了两种,都是Windows提
: 示有重大问题的退出。

avatar
b*i
17
好像成功了,就是还在动的线程呼叫等待的那个线程(A)的io_service.stop();那么那
个线程A就会停止等待。

【在 b***i 的大作中提到】
: 不是,我就是想在需要的时候停止线程而已。我一共允许9个接入,也不会有很多接入
: 。当我一个端口收到{exit}内容的时候,我需要程序完美退出。那么,所有等待的线程
: 就都要停止。就这个目的。
: 我就奇怪,在Java里轻而易举的事情,咋这么难?那Java怎么做的?我现在有个Java程
: 序就是服务器端等待,然后我可以退出而不产生错误。可是试了两种,都是Windows提
: 示有重大问题的退出。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。