winlin

move wiki images to srs.release

@@ -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
@@ -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 }
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 +}