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

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

?? concli2.cpp

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

Author:       Fran鏾is PIETTE
Description:  ConCli2 shows how to use TWSocket in a console mode application.
              ConCli2 use a thread to make the socket run in the program
              background while the foreground is busy with the user interface
              (for simplicity here we just wait for the user to hit the
              enter key).
EMail:        francois.piette@pophost.eunet.be  http://www.rtfm.be/fpiette
              francois.piette@rtfm.be
Creation:     Nov 22, 1997
Version:      1.02
WebSite:      http://www.rtfm.be/fpiette/indexuk.htm
Support:      Use the mailing list twsocket@rtfm.be See website for details.
Legal issues: Copyright (C) 1997, 1998 by Fran鏾is PIETTE 
              <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:
Apr 12, 1998 V1.01 Adapted for BCB3
Dec 19, 1998 V1.02 Do not use TWait control anymore.

---------------------------------------------------------------------------*/
#include <condefs.h>
#include <vcl\vcl.h>
#include <stdio.h>
#include <conio.h>
#pragma hdrstop
USEUNIT("wsocket.pas");
USEUNIT("Wait.pas");
//---------------------------------------------------------------------------
#include <wsocket.hpp>
#include <wait.hpp>

#define ServerHostName "localhost"
#define ServerPort     "telnet"
//---------------------------------------------------------------------------
class TWSocketThread : public TThread
{
private:
protected:
    TWSocket *FWSocket;
    char     FRcvBuf[1024];
    void __fastcall Execute();
    void __fastcall FWSocketDataAvailable(TObject *Sender, WORD Error);
    void __fastcall FWSocketSessionConnected(TObject *Sender, WORD Error);
    void __fastcall FWSocketSessionClosed(TObject *Sender, WORD Error);
public:
    __fastcall TWSocketThread();
};
//---------------------------------------------------------------------------
__fastcall TWSocketThread::TWSocketThread()
    : TThread(TRUE)              // Create suspended
{
    FreeOnTerminate = TRUE;
}
//---------------------------------------------------------------------------
void __fastcall TWSocketThread::Execute()
{
    // Let's the user know what we are doing
    printf("Connecting to server '" ServerHostName
           "' on port '" ServerPort "'\n");

    // Create the TWSocket we will use to commicate with the server
    FWSocket                    = new TWSocket((void *)NULL);

    // Assign the event handler for the TWSocket events we care of
    FWSocket->OnDataAvailable    = FWSocketDataAvailable;
    FWSocket->OnSessionClosed    = FWSocketSessionClosed;
    FWSocket->OnSessionConnected = FWSocketSessionConnected;

    // Connect to the server
    FWSocket->Addr     = ServerHostName;
    FWSocket->Port     = ServerPort;
    FWSocket->Proto    = "tcp";
    FWSocket->Connect();

    // Let the TWSocket component makes his work
    FWSocket->MessageLoop();

    // We are done, destroy the objects we created
    delete FWSocket;
}
//---------------------------------------------------------------------------
// This event handler is called by the TWSocket when some data has been
// received by the lower level.
void __fastcall TWSocketThread::FWSocketDataAvailable(TObject *Sender, WORD Error)
{
    int Len;

    // Get the received data
    Len = FWSocket->Receive(FRcvBuf, sizeof(FRcvBuf) - 1);
    if (Len <= 0)
        return;

    // Add a terminating nul byte to allow display using standard I/O
    FRcvBuf[Len] = 0;
    printf("%s", FRcvBuf);
}
//---------------------------------------------------------------------------
// This event handler is called by TWSocket when the connection is
// established with the remote host
void __fastcall TWSocketThread::FWSocketSessionConnected(TObject *Sender, WORD Error)
{
    printf("Connected\n");
}
//---------------------------------------------------------------------------
// This event handler is called by TWSocket when the connection is broken
void __fastcall TWSocketThread::FWSocketSessionClosed(TObject *Sender, WORD Error)
{
    printf("Server has diconnected\n");
    FWSocket->Close();
}
//---------------------------------------------------------------------------
void main(void)
{
    TWSocketThread *WSocketThread;

    printf("Hit enter to stop the program\n");

    // Create the socket working thread (suspended)
    WSocketThread = new TWSocketThread;

    // Start the thread
    WSocketThread->Resume();

    // The main thread continue here. Process user request here.
    getch();

    // We are done, quit the program
    printf("Ok.\n");
}
//---------------------------------------------------------------------------


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区在线播放视频| 91精品婷婷国产综合久久性色| 色美美综合视频| 欧美人成免费网站| 久久青草国产手机看片福利盒子| 中文字幕在线一区| 亚洲成人免费av| 国产精品一区二区三区99| 91亚洲永久精品| 日韩三级视频在线看| 国产精品毛片久久久久久久| 亚洲成av人片www| 欧美日韩视频在线观看一区二区三区| 精品精品欲导航| 亚洲伦理在线精品| 久久电影国产免费久久电影| 91美女在线视频| 日韩视频一区二区在线观看| **网站欧美大片在线观看| 日韩精品一级二级| 99视频国产精品| 欧美成人午夜电影| 一区二区三区在线播放| 国产一区二区免费在线| 欧美日韩国产一级| 国产精品乱码人人做人人爱| 美女视频一区在线观看| 91片黄在线观看| wwwwxxxxx欧美| 午夜精品成人在线| 91小视频免费观看| 久久免费精品国产久精品久久久久| 亚洲电影视频在线| 成人激情视频网站| 2017欧美狠狠色| 日韩成人免费看| 在线日韩一区二区| 国产精品女人毛片| 国产毛片一区二区| 欧美一区午夜精品| 亚洲午夜精品久久久久久久久| kk眼镜猥琐国模调教系列一区二区| 日韩一级成人av| 亚洲午夜在线视频| 日本韩国一区二区| 国产精品久久久久久户外露出| 国内精品久久久久影院一蜜桃| 91精品国产手机| 无吗不卡中文字幕| 色天使久久综合网天天| 国产精品福利影院| 国产成人免费视| 久久久久久久久久久99999| 日韩va亚洲va欧美va久久| 精品视频在线看| 亚洲亚洲精品在线观看| 色综合久久综合| 亚洲色图在线看| 91小视频免费看| 亚洲同性同志一二三专区| hitomi一区二区三区精品| 国产精品色噜噜| 高清不卡一区二区| 国产欧美精品一区| 国产69精品久久久久毛片| 久久午夜电影网| 国产主播一区二区三区| 久久久亚洲午夜电影| 国内一区二区在线| 久久亚洲影视婷婷| 国产剧情在线观看一区二区| 久久精品人人做人人综合| 国产成人av影院| 国产精品亲子伦对白| 99在线热播精品免费| 一区在线观看视频| 日本韩国欧美一区二区三区| 亚洲一区二区中文在线| 欧美日韩精品二区第二页| 色综合视频在线观看| 亚洲另类在线制服丝袜| 欧美色视频在线| 日韩av电影天堂| 日韩一区二区精品在线观看| 黑人精品欧美一区二区蜜桃| 国产亚洲一区字幕| av不卡在线观看| 亚洲午夜免费电影| 日韩亚洲欧美中文三级| 激情综合色播激情啊| 久久久不卡网国产精品一区| 成人免费看视频| 亚洲男人的天堂在线aⅴ视频| 欧美性猛交xxxx乱大交退制版 | 免费三级欧美电影| 精品久久久久久久久久久久包黑料| 国产乱理伦片在线观看夜一区| 国产欧美精品一区aⅴ影院| 91美女片黄在线观看91美女| 亚洲国产裸拍裸体视频在线观看乱了 | 91精品国产色综合久久ai换脸| 麻豆精品一区二区综合av| 欧美国产丝袜视频| 色噜噜狠狠成人网p站| 青青草原综合久久大伊人精品 | 国产成人av电影在线观看| 中文字幕亚洲综合久久菠萝蜜| 欧美性色黄大片手机版| 久久成人麻豆午夜电影| 国产精品嫩草影院av蜜臀| 欧美日韩久久一区二区| 国产一区二区福利| 一区二区三区精密机械公司| 日韩欧美一级片| 91丝袜美女网| 日本欧美一区二区在线观看| 国产午夜精品一区二区三区四区| 色婷婷综合久久| 久久精品国产免费看久久精品| 国产精品不卡视频| 欧美军同video69gay| 丁香婷婷综合色啪| 五月激情丁香一区二区三区| 亚洲国产精品成人综合| 在线成人免费观看| 国产成都精品91一区二区三| 亚洲va欧美va人人爽| 国产精品色在线观看| 欧美一卡在线观看| 91蝌蚪国产九色| 狠狠狠色丁香婷婷综合激情| 亚洲自拍欧美精品| 国产偷v国产偷v亚洲高清| 欧美日韩一区二区欧美激情 | 中文字幕佐山爱一区二区免费| 欧美一级生活片| 一本到三区不卡视频| 国模无码大尺度一区二区三区| 亚洲高清一区二区三区| 国产免费成人在线视频| 亚洲欧美日韩国产综合| 久久久国际精品| 日韩一区二区影院| 欧美少妇bbb| kk眼镜猥琐国模调教系列一区二区| 蜜臀av亚洲一区中文字幕| 亚洲一区二区三区爽爽爽爽爽| 国产日韩欧美不卡在线| 欧美一区永久视频免费观看| 欧美性受xxxx黑人xyx性爽| 高清免费成人av| 韩国av一区二区| 免费久久99精品国产| 亚洲国产精品久久不卡毛片| 中文字幕一区二区三区av| 国产亚洲欧美日韩在线一区| 欧美一区二区黄色| 欧美日韩免费一区二区三区| 色妞www精品视频| www.66久久| 丁香婷婷综合五月| 国产美女精品人人做人人爽| 美女国产一区二区| 日本伊人色综合网| 图片区日韩欧美亚洲| 亚洲愉拍自拍另类高清精品| 亚洲精品视频在线观看免费| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产精品一级片在线观看| 老汉av免费一区二区三区| 五月天国产精品| 首页国产欧美久久| 三级影片在线观看欧美日韩一区二区 | 成人午夜av在线| 国产成人a级片| 成人一二三区视频| 成人午夜电影网站| av一区二区久久| av在线播放成人| 色天天综合久久久久综合片| 日本韩国精品在线| 在线区一区二视频| 欧美日韩精品是欧美日韩精品| 欧美日韩一区二区不卡| 欧美日韩亚洲综合| 91精品国产综合久久香蕉的特点| 欧美日韩性生活| 欧美一卡二卡三卡| 日韩欧美一区在线观看| 精品久久免费看| 久久天天做天天爱综合色| 国产午夜精品久久久久久免费视| 国产精品女上位| 亚洲精品ww久久久久久p站| 亚洲一区二区三区四区在线免费观看 | 蜜臀av一区二区在线观看| 激情综合五月天| 成人深夜视频在线观看| 99久久精品一区二区| 日本高清不卡aⅴ免费网站|