winlin

move wiki images to srs.release

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 -} 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: 15\r\n"
  51 + "Content-Type: text/html;charset=utf-8\r\n\r\n"
  52 + "hello http/1.1~";
  53 + st_write(stfd, data, sizeof(data), -1);
  54 +
  55 + return ret;
  56 +}