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

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

?? srvdemo1.cpp

?? 包含常用Internet協議TCP,UDP、HTTP、FTP、Telnet等
?? CPP
字號:
/*---------------------------------------------------------------------------

Author:       Fran鏾is PIETTE
Description:  Server program demo using TWSocket.
Creation:     Dec 28, 1998 (From Delphi version created dec 8, 1997)
Version:      1.01
EMail:        francois.piette@swing.be      francois.piette@pophost.eunet.be
              francois.piette@rtfm.be       http://www.rtfm.be/fpiette
Support:      Use the mailing list twsocket@rtfm.be See website for details.
Legal issues: Copyright (C) 1997-2000 by Fran鏾is PIETTE
              Rue de Grady 24, 4053 Embourg, Belgium. Fax: +32-4-365.74.56
              <francois.piette@pophost.eunet.be>

              This software is provided 'as-is', without any express or
              implied warranty.  In no event will the author be held liable
              for any  damages arising from the use of this software.

              Permission is granted to anyone to use this software for any
              purpose, including commercial applications, and to alter it
              and redistribute it freely, subject to the following
              restrictions:

              1. The origin of this software must not be misrepresented,
                 you must not claim that you wrote the original software.
                 If you use this software in a product, an acknowledgment
                 in the product documentation would be appreciated but is
                 not required.

              2. Altered source versions must be plainly marked as such, and
                 must not be misrepresented as being the original software.

              3. This notice may not be removed or altered from any source
                 distribution.

Updates:

---------------------------------------------------------------------------*/
#include <vcl.h>
#include <vcl/IniFiles.hpp>
#pragma hdrstop

#include "SrvDemo1.h"
#include "SrvDemo2.h"
#define IniFileName "SrvDemo.ini'"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "WSocket"
#pragma resource "*.dfm"
TSrvForm *SrvForm;
//---------------------------------------------------------------------------
__fastcall TSrvForm::TSrvForm(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TSrvForm::FormShow(TObject *Sender)
{
    TIniFile   *IniFile;
    AnsiString Buffer;

    if (!Initialized) {
        Initialized     = TRUE;
        IniFile         = new TIniFile(IniFileName);
        Top             = IniFile->ReadInteger("Window", "Top",    Top);
        Left            = IniFile->ReadInteger("Window", "Left",   Left);
        Width           = IniFile->ReadInteger("Window", "Width",  Width);
        Height          = IniFile->ReadInteger("Window", "Height", Height);
        PortEdit->Text   = IniFile->ReadString("Data",    "Port",   "telnet");
        delete IniFile;

        DataTable->DatabaseName = ExtractFilePath(Application->ExeName);
        try {
            DataTable->Open();
        } catch (const Exception &E) {
            Buffer = "Unable to open " + DataTable->DatabaseName +
                      DataTable->TableName;
            Application->MessageBox(Buffer.c_str(), "Error", MB_OK);
            Application->Terminate();
            return;
        }
        StartServer();
    }
}
//---------------------------------------------------------------------------
void __fastcall TSrvForm::FormClose(TObject *Sender, TCloseAction &Action)
{
    TIniFile *IniFile;

    IniFile = new TIniFile(IniFileName);
    IniFile->WriteInteger("Window", "Top",    Top);
    IniFile->WriteInteger("Window", "Left",   Left);
    IniFile->WriteInteger("Window", "Width",  Width);
    IniFile->WriteInteger("Window", "Height", Height);
    IniFile->WriteString("Data", "Port",    PortEdit->Text);
    delete IniFile;
}
//---------------------------------------------------------------------------
void __fastcall TSrvForm::RestartButtonClick(TObject *Sender)
{
    StartServer();
}
//---------------------------------------------------------------------------
void __fastcall TSrvForm::StartServer(void)
{
    SrvSocket->Close();
    SrvSocket->Addr  = "0.0.0.0";
    SrvSocket->Port  = PortEdit->Text;
    SrvSocket->Proto = "tcp";
    SrvSocket->Listen();
}
//---------------------------------------------------------------------------
void __fastcall TSrvForm::SrvSocketSessionAvailable(TObject *Sender,
      WORD Error)
{
    TCliForm *Form;

    ClientNumber++;
    // Create a new TCliForm instance to handle the incomming client
    Form = new TCliForm(this);
    // Add the form address as an identifier in our client list
    ClientListBox->Items->Add(IntToStr((int)Form));
    // We request line mode, to receive only complete line.
    // TWSocket does all the job for us...
    Form->CliSocket->LineMode = TRUE;
    Form->CliSocket->LineEnd  = "\r\n";
    // Now accept the new client connection
    Form->CliSocket->HSocket  = SrvSocket->Accept();
    Form->DataTable           = DataTable;
    Form->Caption             = "Client " + IntToStr(ClientNumber);
    // Showing the form is not mandatory. In a real server, this can be
    // annoying to have a form displayed for each client. In some situation,
    // it may be handy to have a user interface for each connected client.
    Form->Show();
}
//---------------------------------------------------------------------------
void __fastcall TSrvForm::WMUser(TMessage Message)
{
    TCliForm *Form;
    int      I;

    Form = (TCliForm *)(Message.LParam);
    Form->Release();
    for (I = 0; I < ClientListBox->Items->Count; I++) {
        if (ClientListBox->Items->Strings[I] == IntToStr((int)Form)) {
            ClientListBox->Items->Delete(I);
            break;
        }
    }
}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女免费在线| 国产欧美日韩三区| 99久久精品国产精品久久| 国产一区二区三区四区五区美女 | 色哟哟一区二区| 成人动漫av在线| 99精品欧美一区二区蜜桃免费| 国产精品99久久久久久似苏梦涵 | 精品免费一区二区三区| 91精品久久久久久久91蜜桃| 88在线观看91蜜桃国自产| 91.xcao| 精品剧情在线观看| 国产日产欧美精品一区二区三区| 欧美激情一区二区三区蜜桃视频| 国产精品女上位| 亚洲日本一区二区三区| 亚洲一区在线观看网站| 麻豆精品久久精品色综合| 国内精品久久久久影院薰衣草| 国产高清久久久久| 色综合激情久久| 日韩视频在线一区二区| 中文字幕高清不卡| 亚洲成人一区二区| 韩国成人福利片在线播放| 成人激情小说乱人伦| 精品视频1区2区| 亚洲精品一区二区三区在线观看| 国产精品嫩草99a| 五月激情综合网| 国产一区二区三区美女| 91成人在线精品| 久久午夜老司机| 亚洲国产视频直播| 久久99久久99| 欧美视频一区二区在线观看| 日韩精品一区在线| 亚洲美女免费在线| 国产ts人妖一区二区| 制服丝袜中文字幕一区| 国产精品夫妻自拍| 久久国产精品72免费观看| 99久久99久久久精品齐齐| 欧美电视剧免费全集观看| 亚洲精品高清在线| 国产精品白丝jk白祙喷水网站| 欧美日韩高清一区二区三区| 中文字幕成人av| 肉丝袜脚交视频一区二区| 91一区二区三区在线观看| 欧美xxx久久| 日韩成人伦理电影在线观看| 国产成人免费视频一区| 欧美军同video69gay| 亚洲男女毛片无遮挡| 成人性生交大片免费看视频在线| 欧美精品日韩精品| 亚洲一区二区三区小说| 成人av在线一区二区| 久久久99精品久久| 精品亚洲国产成人av制服丝袜 | 51久久夜色精品国产麻豆| 一区二区三区四区在线| 波多野结衣的一区二区三区| 精品国精品国产尤物美女| 日韩精品亚洲一区二区三区免费| 94色蜜桃网一区二区三区| 国产精品午夜电影| 福利一区二区在线| 久久色.com| 国产乱码精品一品二品| 日韩视频永久免费| 免费观看在线色综合| 欧美一卡2卡3卡4卡| 五月婷婷激情综合| 欧美日本韩国一区二区三区视频| 一区二区三区不卡在线观看| 色一情一乱一乱一91av| 亚洲精品美腿丝袜| 色老汉一区二区三区| 亚洲精品ww久久久久久p站| 欧美在线小视频| 天天色综合成人网| 日韩欧美亚洲国产精品字幕久久久| 日韩不卡手机在线v区| 日韩欧美激情四射| 国产成人在线电影| 亚洲色图丝袜美腿| 7777精品伊人久久久大香线蕉经典版下载| 亚洲大尺度视频在线观看| 欧美一区二区在线免费播放| 久久国产欧美日韩精品| 中文子幕无线码一区tr| 91福利在线观看| 日韩av一二三| 欧美激情在线看| 欧美三级欧美一级| 国产米奇在线777精品观看| 国产精品不卡视频| 777xxx欧美| av电影天堂一区二区在线观看| 亚洲精品日韩一| 久久先锋资源网| 色婷婷久久久综合中文字幕| 五月天激情小说综合| 亚洲国产高清aⅴ视频| 欧美性大战久久久| 国精产品一区一区三区mba视频| 国产精品区一区二区三| 911国产精品| 99久久精品国产麻豆演员表| 日本亚洲一区二区| 国产精品卡一卡二| 日韩欧美123| 欧美丝袜丝交足nylons图片| 久久精品免费看| 亚洲综合区在线| 欧美国产视频在线| 日韩欧美不卡在线观看视频| 色老综合老女人久久久| 久久99国产精品尤物| 一个色综合av| 国产精品国产三级国产专播品爱网| 欧美肥大bbwbbw高潮| 成人h动漫精品| 国产一区美女在线| 日韩av一区二区三区四区| 尤物视频一区二区| 亚洲欧洲国产专区| 久久天天做天天爱综合色| 91精品欧美综合在线观看最新| av激情亚洲男人天堂| 国产91精品一区二区麻豆网站 | 一二三四区精品视频| 国产精品美女久久久久高潮| 日韩欧美国产三级| 欧美人xxxx| 欧美日韩电影在线| 91久久精品一区二区| av资源网一区| 成人av免费在线播放| 国产经典欧美精品| 国产经典欧美精品| 国产suv一区二区三区88区| 精品一区二区三区在线视频| 日本欧美大码aⅴ在线播放| 亚洲国产日日夜夜| 亚洲h动漫在线| 亚洲成人av在线电影| 亚洲国产日韩在线一区模特| 一区二区高清视频在线观看| 亚洲激情校园春色| 亚洲亚洲人成综合网络| 亚洲成在线观看| 奇米影视在线99精品| 国产精品第一页第二页第三页| www.成人网.com| 99久久久精品| 91在线高清观看| 在线视频欧美精品| 69av一区二区三区| 精品欧美一区二区三区精品久久| 精品三级在线看| 国产欧美日韩在线观看| 亚洲国产精品精华液ab| 亚洲乱码国产乱码精品精的特点 | 夜夜爽夜夜爽精品视频| 亚洲特级片在线| 亚洲图片欧美综合| 免费高清不卡av| 国产精品一区二区你懂的| 成人少妇影院yyyy| 色网站国产精品| 欧美一区二区网站| 国产日韩v精品一区二区| 亚洲麻豆国产自偷在线| 偷拍一区二区三区四区| 国产精品一区二区在线观看不卡| 成人综合婷婷国产精品久久免费| 不卡区在线中文字幕| 欧美影视一区在线| 久久综合色婷婷| 日韩毛片高清在线播放| 日本女人一区二区三区| 国产成人自拍网| 欧美人伦禁忌dvd放荡欲情| 久久久一区二区三区| 亚洲精品成人少妇| 狠狠色丁香婷综合久久| 欧美在线视频你懂得| 国产日韩一级二级三级| 午夜欧美电影在线观看| 国产a区久久久| 日韩视频免费直播| 一区二区不卡在线播放 | 国产精品一区二区三区99| 欧美性色aⅴ视频一区日韩精品| 26uuu另类欧美| 午夜欧美电影在线观看|