
网络开发
文章平均质量分 70
雾里看花-2012
这个作者很懒,什么都没留下…
展开
-
实现一个简单的http服务器
实现一个简单的http服务器,功能类似与apache服务器,能够将本地电脑作为一个后台服务器供客户端访问。该实现只是一个简单的原型,用户跨域访问。原创 2015-11-18 12:48:46 · 1202 阅读 · 0 评论 -
一个支持socket并发的方案
TCP 的socket有创建、绑定、监听、收数据等过程,如果需要创建一个能够监听多个客户端链接的后台socket,如何支持并发访问呢?首先需要确定在什么地方需要支持并发:显然前三步都是初始化过程,不需要并发支持;收数据的过程是需要支持并发的,那也就是需要accept过程支持并发。如何支持并发呢?答案显然是多线程处理。那如何让多线程的处理减轻CPU 负担,同时还能及时响应客户端的请求?可原创 2015-12-17 16:58:32 · 2153 阅读 · 0 评论 -
vlc发送的时间戳分析
很多人发送流媒体习惯于使用VLC, 很方便也很好用, 功能很强大.但是很少人提及VLC 发出的帧的时间戳是什么意义,是如何计算得来的. 本人最近分析了VLC的源代码, 分析了时间戳形成机制, 不敢独享,拿出来与大家共享.VLC发送实时流的命令一般如下: vlc -vvv localFile --sout udp://ip:port-vvv是输出调试信息的选项--sout是输出流原创 2016-02-04 10:02:11 · 3824 阅读 · 0 评论 -
RFC5766-TURN协议
http://blog.youkuaiyun.com/shenxin870409/article/details/42978693摘要 如果一台主机处于NAT后面,那么在一定条件下两台主机无法之间进行通讯。在这种条件下,那么使用中继服务提供通讯是有必要的。这个规范定义了一个名为TURN(使用中继穿越NAT)的协议,它允许一台主机使用中继服务与对端进行报文传输。T转载 2016-12-06 10:34:57 · 543 阅读 · 0 评论