Linux网络编程
一銤阳光
这个作者很懒,什么都没留下…
展开
-
socket网络编程(3)- socket网络编程遇到的问题
gcc 编译错误Linux下undefined reference to ‘pthread_create’ 原因:pthread不是linux下的默认的库,也就是在链接的时候,无法找到phread库中哥函数的入口地址,于是链接会失败。所以所有的线程函数都有这个问题,只不过pthread_cteate在最上面。 解决办法:在gcc编译的时候,附加要加 -lpthread参数即可解决。原创 2017-08-27 15:08:33 · 522 阅读 · 0 评论 -
EasyDarwin服务器搭建
首先下载 EasyDarwin服务器源码源码编译与配置防火墙设置转发服务器的两种模式先拉后推先监听后推送Easydarwin主页 首先下载 EasyDarwin服务器源码Github下载:https://github.com/EasyDarwin/EasyDarwin/releases/tag/v7.0.5源码编译与配置 cd ./EasyDar原创 2017-12-20 22:33:30 · 4268 阅读 · 0 评论 -
视频转发服务器构建
视频流网络透传+天猫魔盒实例+设计方案Ubuntu下Restund服务器搭建restund官方资源在Linux平台上搭建EasyDarwin,编译代码并简单部署RTSP视频转发服务器搭建学习EasyDarwin原创 2017-10-10 10:50:06 · 1631 阅读 · 0 评论 -
搭建web服务
Apache Web服务器端软件 安装 sudo apt-get install apache2 查看状态 sudo service apache2 status 如果在running的话,登陆浏览器 IP/域名 端口默认就是80 开启、终止apache服务 sudo service apache2 start/stop 可以把静态网页存放在Ap原创 2017-12-30 10:13:37 · 529 阅读 · 0 评论 -
基于gstreamer的RTSP推流服务
原理两个端口 554 555测试实现方式第三方开发了一个GstRtspSink但是好像是收费的,不开源 Getting_the_code”>http://developer.ridgerun.com/wiki/index.php?title=GstRtspSink-_Getting_the_codegstreamer官网上说 gst-rtsp-server在1.83版原创 2018-01-13 00:08:08 · 9400 阅读 · 3 评论 -
gstreamer编程
学习了gstreamer了一段时间之后,才回过头来总结一下,Gstreamer该如何开发,当初看到Gstreamer这个工具我也是非常惊喜,尽然有这么好的流媒体开发工具,最初用一条gst-launch的一条pipeline竟然就能实现视频采集、压缩、传输,再做一条pipeline就能解析数据,播放了。可是要开发时,把这些pipeline打散,融合到自己的代码里时,也是一头雾水,后来静下心来,收集了原创 2017-10-09 20:50:25 · 1536 阅读 · 0 评论 -
vlc搭建流媒体转发服务器
注意流媒体转发服务器,取流的方式和推流的方式推流方式udp 方式 主动把流发送到某一个IP 和端口vlc -vvv sample1.avi --sout udp:172.16.1.100:1234 --ttl 10//把本地的视频文件推到 某一个IP和端口cvlc --no-audio v4l2:///dev/video0 --v4l2-width 1920 --v4l2-height 1080原创 2017-11-12 09:51:43 · 4618 阅读 · 2 评论 -
gst-rtsp-server 转发服务器的搭建
大前提:安装Gstreamer apt-get 安装编译安装在安装完成后,必须在etc/ld.so.conf.d/libc.conf 中加入/usr/local/lib/gstreamer-1.0,输入sudo ldconfig,载入so安装gst-rtsp-server编译安装 Jetson-tx1 编译gst-rtsp-server-1.5.2 过程中出现问题的解决1、首先用 gst原创 2017-11-11 16:23:23 · 9134 阅读 · 6 评论 -
RTP/RTCP&RTSP 的关系
首先为什么要用RTPRTPRTCPRTSP 提到流媒体传输、视频监控、视频会议、语音电话(VOIP),都离不开RTP协议的应用,但当大家都根据经验或者别人的应用而选择RTP协议的时候,你可曾想过,为什么我们要使用RTP来进行流媒体的传输呢?为什么我们一定要用RTP?难道TCP、UDP或者其他的网络协议不能达到我们的要求么?还有大家常说的的RTP/RTCP RTSP都是什么鬼?首先,为什么原创 2017-10-13 17:20:17 · 6038 阅读 · 1 评论 -
gstreamer的安装与测试
Gstreamer官方发布的各个可获得的版本因为我要做把gstreamer视频流传输到QGround地面站, QGround Control官方指明已经对GStreamer 1.5.2进行了标准化,所以我下载的都是Gstreamer1.52的相关组件 gstreamer-1.5.2.tar.xz gst-libav-1.5.2.tar.xz gst-plugins-bad-1.5.2.tar.原创 2017-09-16 11:33:21 · 3844 阅读 · 0 评论 -
利用gstreamer设计自已的图传 并整合到Qground Control地面站
设计思路首先打算在无人机端搭载一个机载计算机,把挂载的UVC摄像头采集的视频通过WiFi或者4G网络发回到Qground地面站硬件基础TK1 罗技C920高清摄像头 无线网卡或者4G模块PC端有无线网卡1 首先 TK1和PC端都要有Linux开发环境,并且都安装有gstream工具 并且能保证能利用gstream 能在两个终端之间传输视频 如何安装gstream 请点击这里 如何原创 2017-10-09 18:37:40 · 3517 阅读 · 0 评论 -
socket网络编程(2)-socket网络结构类型
几种不同的socket网络结构原创 2017-08-27 15:01:22 · 472 阅读 · 0 评论 -
socket网络编程(1)-socket基本概念
几个函数以及含义原创 2017-08-27 15:00:22 · 406 阅读 · 0 评论 -
VLC图传系统搭建
vlc安装 sudo apt-get install vlc测试: 启动 >>vlc 测试视频播放: >> vlc test.mp4UDP视频转发 发送端: video camera—-/dev/video0—–play 然后右键 stream —source就是 v412:///dev/video0 选择UDP方式 —address写如接收端地址原创 2017-10-20 13:37:37 · 768 阅读 · 0 评论