正在显示
5 个修改的文件
包含
65 行增加
和
50 行删除
| @@ -10,7 +10,7 @@ fi | @@ -10,7 +10,7 @@ fi | ||
| 10 | sudo echo "ok" > /dev/null 2>&1; | 10 | sudo echo "ok" > /dev/null 2>&1; |
| 11 | ret=$?; if [[ 0 -ne ${ret} ]]; then echo "you must be sudoer"; exit 1; fi | 11 | ret=$?; if [[ 0 -ne ${ret} ]]; then echo "you must be sudoer"; exit 1; fi |
| 12 | 12 | ||
| 13 | -tar xf graphviz-2.36.0.zip | 13 | +unzip -q graphviz-2.36.0.zip |
| 14 | cd graphviz-2.36.0 && ./configure && make && sudo make install | 14 | cd graphviz-2.36.0 && ./configure && make && sudo make install |
| 15 | ret=$?; if [[ $ret -ne 0 ]]; then echo "build gprof2dot failed."; exit $ret; fi | 15 | ret=$?; if [[ $ret -ne 0 ]]; then echo "build gprof2dot failed."; exit $ret; fi |
| 16 | 16 |
trunk/3rdparty/gprof/winlin.png
已删除
100644 → 0
119.8 KB
trunk/conf/console.conf
100644 → 100755
| @@ -4,5 +4,13 @@ | @@ -4,5 +4,13 @@ | ||
| 4 | listen 1935; | 4 | listen 1935; |
| 5 | daemon off; | 5 | daemon off; |
| 6 | srs_log_tank console; | 6 | srs_log_tank console; |
| 7 | +http_api { | ||
| 8 | + enabled on; | ||
| 9 | + listen 1985; | ||
| 10 | +} | ||
| 11 | +http_stream { | ||
| 12 | + enabled on; | ||
| 13 | + listen 8080; | ||
| 14 | +} | ||
| 7 | vhost __defaultVhost__ { | 15 | vhost __defaultVhost__ { |
| 8 | } | 16 | } |
trunk/doc/wiki/FMLE.png
已删除
100644 → 0
39.7 KB
trunk/src/app/srs_app_http_conn.cpp
100644 → 100755
| 1 | -/* | ||
| 2 | -The MIT License (MIT) | ||
| 3 | - | ||
| 4 | -Copyright (c) 2013-2014 winlin | ||
| 5 | - | ||
| 6 | -Permission is hereby granted, free of charge, to any person obtaining a copy of | ||
| 7 | -this software and associated documentation files (the "Software"), to deal in | ||
| 8 | -the Software without restriction, including without limitation the rights to | ||
| 9 | -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | ||
| 10 | -the Software, and to permit persons to whom the Software is furnished to do so, | ||
| 11 | -subject to the following conditions: | ||
| 12 | - | ||
| 13 | -The above copyright notice and this permission notice shall be included in all | ||
| 14 | -copies or substantial portions of the Software. | ||
| 15 | - | ||
| 16 | -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
| 17 | -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS | ||
| 18 | -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR | ||
| 19 | -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER | ||
| 20 | -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | ||
| 21 | -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| 22 | -*/ | ||
| 23 | - | ||
| 24 | -#include <srs_app_http_conn.hpp> | ||
| 25 | - | ||
| 26 | -#include <srs_kernel_log.hpp> | ||
| 27 | -#include <srs_kernel_error.hpp> | ||
| 28 | - | ||
| 29 | -SrsHttpConn::SrsHttpConn(SrsServer* srs_server, st_netfd_t client_stfd) | ||
| 30 | - : SrsConnection(srs_server, client_stfd) | ||
| 31 | -{ | ||
| 32 | -} | ||
| 33 | - | ||
| 34 | -SrsHttpConn::~SrsHttpConn() | ||
| 35 | -{ | ||
| 36 | -} | ||
| 37 | - | ||
| 38 | -int SrsHttpConn::do_cycle() | ||
| 39 | -{ | ||
| 40 | - int ret = ERROR_SUCCESS; | ||
| 41 | - | ||
| 42 | - if ((ret = get_peer_ip()) != ERROR_SUCCESS) { | ||
| 43 | - srs_error("get peer ip failed. ret=%d", ret); | ||
| 44 | - return ret; | ||
| 45 | - } | ||
| 46 | - srs_trace("http get peer ip success. ip=%s", ip); | ||
| 47 | - | ||
| 48 | - return ret; | ||
| 49 | -} | 1 | +/* |
| 2 | +The MIT License (MIT) | ||
| 3 | + | ||
| 4 | +Copyright (c) 2013-2014 winlin | ||
| 5 | + | ||
| 6 | +Permission is hereby granted, free of charge, to any person obtaining a copy of | ||
| 7 | +this software and associated documentation files (the "Software"), to deal in | ||
| 8 | +the Software without restriction, including without limitation the rights to | ||
| 9 | +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | ||
| 10 | +the Software, and to permit persons to whom the Software is furnished to do so, | ||
| 11 | +subject to the following conditions: | ||
| 12 | + | ||
| 13 | +The above copyright notice and this permission notice shall be included in all | ||
| 14 | +copies or substantial portions of the Software. | ||
| 15 | + | ||
| 16 | +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
| 17 | +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS | ||
| 18 | +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR | ||
| 19 | +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER | ||
| 20 | +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | ||
| 21 | +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| 22 | +*/ | ||
| 23 | + | ||
| 24 | +#include <srs_app_http_conn.hpp> | ||
| 25 | + | ||
| 26 | +#include <srs_kernel_log.hpp> | ||
| 27 | +#include <srs_kernel_error.hpp> | ||
| 28 | + | ||
| 29 | +SrsHttpConn::SrsHttpConn(SrsServer* srs_server, st_netfd_t client_stfd) | ||
| 30 | + : SrsConnection(srs_server, client_stfd) | ||
| 31 | +{ | ||
| 32 | +} | ||
| 33 | + | ||
| 34 | +SrsHttpConn::~SrsHttpConn() | ||
| 35 | +{ | ||
| 36 | +} | ||
| 37 | + | ||
| 38 | +int SrsHttpConn::do_cycle() | ||
| 39 | +{ | ||
| 40 | + int ret = ERROR_SUCCESS; | ||
| 41 | + | ||
| 42 | + if ((ret = get_peer_ip()) != ERROR_SUCCESS) { | ||
| 43 | + srs_error("get peer ip failed. ret=%d", ret); | ||
| 44 | + return ret; | ||
| 45 | + } | ||
| 46 | + srs_trace("http get peer ip success. ip=%s", ip); | ||
| 47 | + | ||
| 48 | + char data[] = "HTTP/1.1 200 OK\r\n" | ||
| 49 | + "Server: SRS/"RTMP_SIG_SRS_VERSION"\r\n" | ||
| 50 | + "Content-Length: 11\r\n" | ||
| 51 | + "Content-Type: text/html;charset=utf-8\r\n\r\n" | ||
| 52 | + "hello http~"; | ||
| 53 | + st_write(stfd, data, sizeof(data), -1); | ||
| 54 | + | ||
| 55 | + return ret; | ||
| 56 | +} |
-
请 注册 或 登录 后发表评论