
网络编程
zzz_zou
第一阶段, 好好读书
展开
-
UDP boost::asio的实现
最近在研究网络相关的东西,发现之前对UDP的理解很弱,太依赖于TCP,依赖到甚至忘记了还有一个UDP的存在。于是在网上随便搜了UDP socket编程的相关代码和资料,发现有人写的编程例子里面居然还有connect的存在,我很无语。 UDP相对于TCP而言是不可靠的传输协议,在网络环境较差的情况下用TCP无疑是唯一的选择,在网络环境很好的情况下,比如局域网内部的消息传输,进程与进程原创 2012-11-29 10:40:26 · 15746 阅读 · 3 评论 -
使用boost io_service时,需要注意的东西
boost::asio 在创建io_service时,可以指定线程数,如果没有指定,默认是一个线程,也就是io_service run的那个线程,如果没有任务运行,该线程会退出。 如果在创建的时候指定了线程数,那么io_service在执行的时候线程数就可以并发执行,如果你run的线程还是只有1个,那么io_service想多线程执行也没有条件,asio在内部是没有创建多线程的,所原创 2012-12-03 17:52:31 · 6723 阅读 · 2 评论