桑海

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  网络编程

摘要:https://segmentfault.com/q/1010000005167289 这里面的http/2连接是指tcp/ip层的连接还是http应用层(也就是我们平常在chrome F12 network面板看到的那些请求)的? 如果是前者,那么这个跟以前keep-alive 有什么区别吗? 上 阅读全文
posted @ 2018-01-12 17:38 桑海 阅读(1007) 评论(0) 推荐(0)

摘要:socket编程中write、read和send、recv之间的区别 http://blog.csdn.net/petershina/article/details/7946615 一旦,我们建立好了tcp连接之后,我们就可以把得到的fd当作文件描述符来使用。由此网络程序里最基本的函数就是read和 阅读全文
posted @ 2017-09-17 21:23 桑海 阅读(714) 评论(0) 推荐(0)

摘要:send,recv,sendto,recvfrom send函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。 客户程序一般用send函数向服 阅读全文
posted @ 2017-09-17 20:18 桑海 阅读(312) 评论(0) 推荐(0)

摘要:static char *get_ip(const char *ip_pool, char value[256]) { char ip_addr[256+1] = {0}; unsigned mask = 0x0; sscanf(ip_pool, "%[^/]/%d", ip_addr, &mask); long long ip_l = hto... 阅读全文
posted @ 2017-01-23 14:31 桑海 阅读(742) 评论(0) 推荐(0)

摘要:Linux C语言多线程库Pthread中条件变量的的正确用法逐步详解 多线程c语言linuxsemaphore条件变量(本文的读者定位是了解Pthread常用多线程API和Pthread互斥锁,但是对条件变量完全不知道或者不完全了解的人群。如果您对这些都没什么概念,可能需要先了解一些基础知识)关... 阅读全文
posted @ 2015-10-08 16:27 桑海 阅读(312) 评论(0) 推荐(0)

摘要:Step by Step:Linux C多线程编程入门(基本API及多线程的同步与互斥)介绍:什么是线程,线程的优点是什么线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信... 阅读全文
posted @ 2015-10-07 16:57 桑海 阅读(160) 评论(0) 推荐(0)

摘要:刚工作前三年内工资是长得最快的,也时候自己长技术的关键时期:公司任务很杂,很乱。估么着该学的也都已经学的差不多了,再深入的知识,在这里学习的话就不合适了。想跳槽了,梳理下知识,发现自己真的没有多少“干货”。参考拉勾、内退查找相关招聘与自己的规划方向,磨枪吧。基础硬件:数据结构与算法,语言基础不能拉下... 阅读全文
posted @ 2015-09-29 17:13 桑海 阅读(155) 评论(0) 推荐(0)