Linux
奋斗Andy
努力不一定成功,成功离不开努力!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Socket网络编程及实例
“一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有转载 2016-09-30 09:24:11 · 1277 阅读 · 0 评论 -
TCP长连接与短连接的区别
TCP长连接与短连接的区别 1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的 经典的三次握手示意图: 经典的四次握手关闭图: 2.转载 2018-01-03 17:31:14 · 692 阅读 · 0 评论 -
把线程放到指定CPU中运行
前言 当前计算机都是多核的,linux2.6提供了进程绑定cpu功能,将进程指定到某个core上执行,方便管理进程。 linux提供了sysconf系统调用可以获取系统的cpu个数和可用的cpu个数。 使用方法 //目前在线的CPU数量 int cpu_nums = sysconf(_SC_NPROCESSORS_ONLN) /// @brief 把线程放到指定CPU中运行 /// @p...原创 2019-02-26 19:32:06 · 2789 阅读 · 0 评论
分享