亚洲欧美第一页_禁久久精品乱码_粉嫩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).
Creation:     Nov 22, 1997
Version:      1.02
EMail:        francois.piette@swing.be          francois.piette@rtfm.be
              francois.piette@pophost.eunet.be
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-2000 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("..\BCB3\wsocket.pas");
USEUNIT("..\BCB3\Wait.pas");
USERES("Concli2.res");
//---------------------------------------------------------------------------
#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丨porny丨国产| 成人app在线| 欧美日韩黄视频| 国产精品久久久久一区二区三区共| 亚洲综合成人在线视频| 国产精品资源网| 在线播放中文一区| 国产精品高潮久久久久无| 免费成人深夜小野草| 色哟哟国产精品免费观看| 久久伊人蜜桃av一区二区| 亚洲不卡在线观看| 色爱区综合激月婷婷| 国产欧美日韩不卡| 久久精品国产久精国产爱| 欧美精品在线视频| 亚洲黄色性网站| 白白色 亚洲乱淫| 国产亚洲欧美日韩在线一区| 午夜精品久久久久久久久| 一本大道av伊人久久综合| 久久久久高清精品| 国产一区二区影院| 欧美成人一区二区三区| 亚洲成年人影院| 欧美日韩一区在线观看| 一区二区三区国产精华| 成a人片国产精品| 国产精品久久网站| 国产传媒欧美日韩成人| 国产午夜一区二区三区| 国产一区二区调教| 久久久久久久久久久久久女国产乱| 日本伊人色综合网| 欧美一区二区女人| 青青草国产成人av片免费 | 五月天亚洲婷婷| 91极品视觉盛宴| 亚洲一级二级三级| 欧美男男青年gay1069videost| 亚洲成精国产精品女| 欧美少妇一区二区| 日韩成人一级片| 欧美一区午夜精品| 国内不卡的二区三区中文字幕 | 欧美视频精品在线| 午夜精品爽啪视频| 日韩免费性生活视频播放| 国内一区二区视频| 国产精品女主播av| 色偷偷久久一区二区三区| 午夜一区二区三区视频| 欧美一级理论性理论a| 狠狠狠色丁香婷婷综合激情 | xf在线a精品一区二区视频网站| 黄网站免费久久| 国产精品久久99| 色偷偷一区二区三区| 日本在线不卡一区| 日本一区二区三区高清不卡| 91激情五月电影| 久草精品在线观看| 亚洲欧洲综合另类在线 | www.色精品| 婷婷综合另类小说色区| 久久久久久久综合色一本| 色悠悠久久综合| 狠狠色丁香婷婷综合久久片| 成人免费小视频| 精品少妇一区二区三区| 99re8在线精品视频免费播放| 亚洲成人1区2区| 亚洲国产精品成人久久综合一区| 在线看日韩精品电影| 国产精品一区二区在线观看不卡| 亚洲精品日日夜夜| 久久久久国产精品麻豆ai换脸| 在线中文字幕一区二区| 国内精品伊人久久久久av影院| 亚洲欧美日韩国产另类专区| 精品国产人成亚洲区| 91黄色免费观看| 成人一区二区三区在线观看| 日韩不卡一二三区| 亚洲三级小视频| 久久久噜噜噜久噜久久综合| 欧美优质美女网站| 不卡一区二区三区四区| 精东粉嫩av免费一区二区三区| 亚洲综合在线电影| 中文无字幕一区二区三区| 日韩天堂在线观看| 欧美日韩国产影片| 一道本成人在线| 不卡一卡二卡三乱码免费网站| 激情综合色播激情啊| 日韩电影一区二区三区四区| 亚洲欧美国产77777| 国产目拍亚洲精品99久久精品| 制服丝袜一区二区三区| 欧美日韩一区国产| 色国产精品一区在线观看| 99国内精品久久| 成人午夜视频在线观看| 国产高清无密码一区二区三区| 韩国三级电影一区二区| 久久99久久99| 狠狠色丁香九九婷婷综合五月 | 香蕉加勒比综合久久| 亚洲精品免费在线| 亚洲激情综合网| 亚洲免费观看高清完整版在线| 国产欧美日韩中文久久| 久久久久久免费毛片精品| 久久综合色天天久久综合图片| 日韩欧美中文字幕一区| 日韩欧美亚洲国产精品字幕久久久| 欧美精品自拍偷拍| 日韩欧美在线观看一区二区三区| 在线观看91av| 91精品国产综合久久久久久久久久| 欧美精品三级在线观看| 666欧美在线视频| 日韩精品中文字幕一区| 精品噜噜噜噜久久久久久久久试看| 精品成人一区二区| 久久久久97国产精华液好用吗| 久久精品欧美一区二区三区麻豆| 国产欧美中文在线| 日韩美女精品在线| 午夜久久久久久久久| 美女在线一区二区| 国产一区二区精品久久99| 成人免费看黄yyy456| 日本久久电影网| 欧美一区二区二区| 国产午夜亚洲精品羞羞网站| 亚洲色图20p| 日韩成人一级大片| 粉嫩13p一区二区三区| 色乱码一区二区三区88| 欧美一区二区网站| 国产精品无遮挡| 亚洲国产精品久久人人爱| 久久99久久99| 色综合天天综合网天天狠天天| 91精品国产免费| 国产精品水嫩水嫩| 调教+趴+乳夹+国产+精品| 国产九色sp调教91| 色婷婷av一区二区三区软件| 欧美一区二区精品在线| 国产精品久久久久久亚洲伦| 亚洲成人先锋电影| 盗摄精品av一区二区三区| 欧美午夜在线一二页| 国产香蕉久久精品综合网| 亚洲成人综合在线| 豆国产96在线|亚洲| 欧美一级黄色大片| 亚洲美腿欧美偷拍| 国产精品一二三四| 69久久99精品久久久久婷婷| 中文字幕电影一区| 蜜桃一区二区三区在线观看| 91在线小视频| 国产亚洲一区二区三区四区| 日韩国产欧美视频| 色哟哟一区二区在线观看| 国产亚洲精品免费| 蜜臀av国产精品久久久久| 色婷婷激情一区二区三区| 中文字幕精品综合| 九九在线精品视频| 精品视频在线看| 亚洲欧美日韩国产成人精品影院| 国产毛片精品视频| 日韩你懂的在线播放| 亚洲精品成人悠悠色影视| 国产不卡在线一区| 久久先锋影音av| 日韩成人精品视频| 欧美精品色一区二区三区| 亚洲一区二区三区在线播放| 99vv1com这只有精品| 国产欧美日韩精品a在线观看| 韩国女主播成人在线| 亚洲精品一区二区三区四区高清 | 精品久久国产老人久久综合| 亚洲一区二区在线观看视频| 97久久精品人人做人人爽| 国产精品青草综合久久久久99| 精品午夜久久福利影院| 欧美大片国产精品| 久久国产夜色精品鲁鲁99| 日本不卡视频在线观看| 成人天堂资源www在线| 久久中文字幕电影| 国产一区二区中文字幕|