亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cgistub.cpp

?? FastDb是高效的內存數據庫系統
?? CPP
字號:
//-< CGISTUB.CXX >---------------------------------------------------*--------*
// FastDB                    Version 1.0         (c) 1999  GARRET    *     ?  *
// (Main Memory Database Management System)                          *   /\|  *
//                                                                   *  /  \  *
//                          Created:     27-Mar-99    K.A. Knizhnik  * / [] \ *
//                          Last update: 30-Jul-99    K.A. Knizhnik  * GARRET *
//-------------------------------------------------------------------*--------*
// Stub for CGI scripts
//-------------------------------------------------------------------*--------*

#include "stdtp.h"
#include "sockio.h"

void message(char const* msg)
{
  printf("Content-type: text/html\r\n\r\n"
         "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">"
         "<HTML><HEAD><TITLE>CGI STUB message</TITLE></HEAD><BODY>"
         "<H1><FONT COLOR=\"#FF0000\">%s</FONT></H1></BODY></HTML>", msg);
  exit(0);
}


int main()
{
  char*  request = getenv("QUERY_STRING");
  char*  buf;
  size_t length;
  size_t buf_size;
  char* host = getenv("HTTP_HOST");
  char* script = getenv("SCRIPT_NAME");
  char* peer = getenv("REMOTE_ADDR");
  assert(host != NULL);
  assert(script != NULL);

  if (request == NULL || *request == '\0')
  {
    char* length_str = getenv("CONTENT_LENGTH");

    if (length_str == NULL || sscanf(length_str, "%d", &length) != 1)
    {
      message("Failed to receive data using POST method");
    }

    buf_size = length + 14 + 6 + strlen(host) + strlen(script) + strlen(peer);
    buf = new char[buf_size+1];

    if (fread(buf, 1, length, stdin) != length)
    {
      message("Failed to read data using POST method");
    }
  }
  else
  {
    length = strlen(request);
    buf_size = length + 14 + 6 + strlen(host) + strlen(script) + strlen(peer);
    buf = new char[buf_size+1];
    memcpy(buf, request, length);
  }

  if (length <= 7 || strncmp(buf, "socket=", 7) != 0)
  {
    message("No socket field specified");
  }

  sprintf(buf+length, "&stub=http://%s%s&peer=%s&", host, script, peer);
  char* addr = buf + 7;
  char *src = addr, *dst = addr;

  while (*src != '&')
  {
    if (*src == '+')
    {
      *dst++ = ' ';
      src += 1;
    }
    else if (*src == '%')
    {
      *dst++ = ((src[1] >= 'A' ? src[1] - 'A'+ 10 : src[1] - '0') << 4) |
               (src[2] >= 'A' ? src[2] - 'A'+ 10 : src[2] - '0');
      src += 3;
    }
    else
    {
      *dst++ = *src++;
    }
  }

  *dst = '\0';
  socket_t* s = socket_t::connect(addr);

  if (s == NULL)
  {
    message("Failed to connect to application");
  }

  *(int*)buf = buf_size;
  buf[4] = src - buf - 3;

  if (!s->write(buf, buf_size))
  {
    message("Failed to send query to application");
  }

  if (s->read(buf, 4, 4) != 4)
  {
    message("Failed to read reply length");
  }

  nat4 reply_length = *(int4*)buf;

  if (reply_length > buf_size)
  {
    delete[] buf;
    buf = new char[reply_length];
  }

  int size = reply_length - sizeof(reply_length);

  if (s->read(buf, size, size) != size)
  {
    message("Failed to read reply");
  }

  fwrite(buf, 1, reply_length - sizeof(reply_length), stdout);
  delete[] buf;
  s->close();
  return 0;
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美网站一区二区| 视频一区免费在线观看| 亚洲欧美激情在线| 亚洲男人天堂av网| 亚洲欧美日韩国产综合在线| 亚洲精品国产成人久久av盗摄 | 伊人一区二区三区| 亚洲国产精品久久艾草纯爱 | 福利视频网站一区二区三区| 国产精品资源在线| 99国产麻豆精品| 欧美性大战久久久| 日韩午夜精品视频| 国产农村妇女毛片精品久久麻豆 | 国产成人精品免费在线| 不卡av在线免费观看| 91国产精品成人| 日韩欧美国产精品一区| 中文字幕一区二区三区乱码在线| 亚洲一级电影视频| 久久av中文字幕片| 不卡视频在线观看| 欧美日韩免费一区二区三区视频| 精品国产乱码久久久久久牛牛 | 国产精品国产三级国产普通话99 | 日韩一区二区精品在线观看| 国产精品毛片a∨一区二区三区 | 在线视频国内自拍亚洲视频| 欧美一区二区精品在线| 国产性天天综合网| 久久久国际精品| 亚洲成av人片在线| 国产成人综合自拍| 色婷婷久久久综合中文字幕| 日韩区在线观看| 国产精品第四页| 亚洲午夜一区二区三区| 国产酒店精品激情| 欧美三级韩国三级日本三斤 | 美日韩黄色大片| 91网站在线观看视频| 制服丝袜成人动漫| 欧美大片日本大片免费观看| 国内精品免费**视频| 91在线免费播放| 精品福利一二区| 亚洲成av人片在www色猫咪| 东方aⅴ免费观看久久av| av在线这里只有精品| 久久午夜电影网| 午夜精品福利一区二区三区蜜桃| 高清在线成人网| 欧美一二三在线| 一区二区免费看| av一区二区久久| 久久久久久电影| 日韩av在线免费观看不卡| 99久久综合狠狠综合久久| 欧美成人vr18sexvr| 国产不卡视频在线观看| 欧美一区中文字幕| 午夜精品一区在线观看| 欧美优质美女网站| 亚洲午夜免费视频| 欧美日韩中文一区| 亚洲午夜久久久久久久久久久| 91影视在线播放| 亚洲欧美激情插| 色婷婷亚洲精品| 亚洲一区二区不卡免费| 色婷婷一区二区三区四区| 伊人开心综合网| 欧美色综合天天久久综合精品| 亚洲一区成人在线| 色婷婷狠狠综合| 亚洲另类中文字| 欧美在线观看18| 午夜视频久久久久久| 欧美久久一区二区| 奇米精品一区二区三区在线观看| 8x8x8国产精品| 久久www免费人成看片高清| 久久久久一区二区三区四区| 国产久卡久卡久卡久卡视频精品| 久久久久久久久久久久电影| 国产91精品在线观看| 国产精品狼人久久影院观看方式| 不卡的av中国片| 亚洲理论在线观看| 制服丝袜亚洲色图| 国产综合色产在线精品| 欧美激情一区二区三区不卡 | 综合久久国产九一剧情麻豆| av不卡免费在线观看| 亚洲精品日韩专区silk| 欧美日韩视频不卡| 激情丁香综合五月| 国产精品久久久久久久久免费丝袜 | 91丨porny丨国产入口| 亚洲在线免费播放| 欧美一区二区在线免费观看| 狠狠v欧美v日韩v亚洲ⅴ| 欧美国产欧美综合| 一本色道综合亚洲| 男人的j进女人的j一区| 久久久综合激的五月天| 色综合久久久久综合体桃花网| 亚洲高清三级视频| 精品国产91亚洲一区二区三区婷婷| 成人高清免费观看| 亚洲国产乱码最新视频| 久久青草欧美一区二区三区| 99久久久久久| 日本v片在线高清不卡在线观看| 国产日韩欧美高清在线| 欧美性猛片aaaaaaa做受| 国产一区二区中文字幕| 亚洲精品大片www| 26uuu亚洲综合色| 一本一本久久a久久精品综合麻豆| 免费观看日韩电影| 国产精品久久精品日日| 717成人午夜免费福利电影| 国产suv精品一区二区883| 亚洲一区在线观看网站| 2017欧美狠狠色| 欧美日精品一区视频| 国产成人8x视频一区二区| 图片区小说区区亚洲影院| 国产色一区二区| 欧美日韩国产美| eeuss国产一区二区三区| 蜜桃视频在线一区| 一区二区三区鲁丝不卡| 国产欧美一区二区精品久导航| 欧美三级日韩在线| 99久久久久久| 国产一区二区看久久| 日韩精品一级二级 | 日本高清免费不卡视频| 狠狠色伊人亚洲综合成人| 伊人夜夜躁av伊人久久| 国产欧美日产一区| 日韩亚洲欧美一区| 欧美日韩亚洲丝袜制服| 成人av电影免费在线播放| 蜜桃av噜噜一区| 亚洲国产综合视频在线观看| 国产精品欧美经典| 久久久精品免费免费| 日韩久久久久久| 欧美精品日韩一本| 色婷婷狠狠综合| 91在线精品一区二区| 国产精品亚洲成人| 久久国产人妖系列| 日韩av在线播放中文字幕| 亚洲精品老司机| 亚洲欧美一区二区三区国产精品| 久久久久久久综合日本| 欧美成人精品福利| 日韩欧美你懂的| 91精选在线观看| 欧美情侣在线播放| 在线观看成人免费视频| 91美女视频网站| av动漫一区二区| 成人国产精品免费观看视频| 国产精品一区二区免费不卡| 美女国产一区二区三区| 日本亚洲电影天堂| 图片区小说区区亚洲影院| 亚洲福利电影网| 天天综合日日夜夜精品| 午夜精品久久久久久久| 天天色天天爱天天射综合| 午夜精品久久久久久久久久久| 亚洲国产美女搞黄色| 亚洲成人一二三| 日韩专区中文字幕一区二区| 婷婷六月综合网| 丝袜国产日韩另类美女| 日韩av成人高清| 免费观看在线色综合| 久久99最新地址| 国产自产2019最新不卡| 国产中文字幕精品| 国产精品一区二区视频| 粉嫩嫩av羞羞动漫久久久| 国产精品18久久久久久久久 | 中文字幕制服丝袜成人av| 国产精品久久久一本精品| 中文字幕在线观看一区二区| 国产精品国产三级国产三级人妇| 亚洲欧美日韩在线| 一区二区三区精品| 蜜桃av一区二区| 国产成人亚洲精品狼色在线| 成人精品免费网站| 色乱码一区二区三区88|