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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit1.cpp

?? SGIPSGIP模擬網(wǎng)關(guān)源碼SGIP模擬網(wǎng)關(guān)源碼SGIP模擬網(wǎng)關(guān)源碼
?? CPP
字號(hào):
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
sequence = 0;
counter = 0;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
      TCustomWinSocket *Socket)
{
        AnsiString recv_text;

        recv_text = Socket->ReceiveText();

        if(recv_text.Length()!= 0) counter++;
        //Memo1->Lines->Add(counter);

        //Memo1->Lines->Add(recv_text);
        Sleep(StrToInt(ComboBox1->Text));
        recv(recv_text);
}
//---------------------------------------------------------------------------

void TForm1::recv(AnsiString data)
{
        char *p, *q;

        p = data.c_str();
        q = p;

        p += 20;





        Memo1->Lines->Add(alternate(((_SGIP_HEAD *)q)->Sequence_Number[2]));
        if(((_SGIP_HEAD *)q)->Command_ID == alternate(SGIP_BIND))
            {
                additem(alternate(((_SGIP_HEAD *)q)->Sequence_Number[2]),StrToInt((IntToHex(alternate(((_SGIP_HEAD *)q)->Command_ID),8))),"綁定信息",21);
                sequence = alternate(((_SGIP_HEAD *)q)->Sequence_Number[2]);
                Bind_Resp();
            }
        else if(((_SGIP_HEAD *)q)->Command_ID == alternate(SGIP_UNBIND))
            {
                additem(alternate(((_SGIP_HEAD *)q)->Sequence_Number[2]),StrToInt((IntToHex(alternate(((_SGIP_HEAD *)q)->Command_ID),8))),"解除綁定信息",23);
                sequence = ((_SGIP_HEAD *)q)->Sequence_Number[2];
                UnBind_Resp();
            }
        else if(((_SGIP_HEAD *)q)->Command_ID == alternate(SGIP_SUBMIT))
            {
                additem(alternate(((_SGIP_HEAD *)q)->Sequence_Number[2]),StrToInt((IntToHex(alternate(((_SGIP_HEAD *)q)->Command_ID),8))),"submit信息",22);
                sequence = ((_SGIP_HEAD *)q)->Sequence_Number[2];
                sequence = alternate(sequence);
                Submit_Resp();
            }
        else if(((_SGIP_HEAD *)q)->Command_ID == alternate(SGIP_DELIVER_RESP))
            {
                //ShowMessage("Deliver Response");
                additem(alternate(((_SGIP_HEAD *)q)->Sequence_Number[2]),StrToInt((IntToHex(alternate(((_SGIP_HEAD *)q)->Command_ID),8))),"deliver信息",25);
            }
}

void __fastcall TForm1::Submit_Resp()
{
    head(SGIP_SUBMIT_RESP,sizeof(_SGIP_SUBMIT_RESP));
    char bind_data[70];

    sgip_submit_resp.Result = 0;
    memcpy(bind_data,(char*)&sgip_head,sizeof(sgip_head));
    memcpy(bind_data+sizeof(sgip_head),(char*)&sgip_submit_resp,sizeof(sgip_submit_resp));

    ServerSocket1->Socket->Connections[0]->SendBuf(bind_data,sizeof(sgip_head)+sizeof(sgip_submit_resp));

}

void __fastcall TForm1::UnBind_Resp()
{
    head(SGIP_UNBIND_RESP,sizeof(_SGIP_UNBIND_RESP));
    char bind_data[70];


    memcpy(bind_data,(char*)&sgip_head,sizeof(sgip_head));

    ServerSocket1->Socket->Connections[0]->SendBuf(bind_data,sizeof(sgip_head));

}


void __fastcall TForm1::Bind_Resp()   //綁定bind
{
    head(SGIP_BIND_RESP,sizeof(_SGIP_BIND_RESP));
    char bind_data[70];

    sgip_bind_resp.Result = 0;
    memcpy(bind_data,(char*)&sgip_head,sizeof(sgip_head));
    memcpy(bind_data+sizeof(sgip_head),(char*)&sgip_bind_resp,sizeof(sgip_bind_resp));

    ServerSocket1->Socket->Connections[0]->SendBuf(bind_data,sizeof(sgip_head)+sizeof(sgip_bind_resp));

}

void __fastcall TForm1::Deliver()
{

        char bind_data[200];
        memcpy(sgip_deliver.UserNumber,"8613651160001",13);
        memcpy(sgip_deliver.SPNumber,"10036",5);
        sgip_deliver.TP_pid = 0;
        sgip_deliver.TP_udhi = 0;
        sgip_deliver.MessageCoding = 8;
        sgip_deliver.MessageLength = 6;
        sgip_deliver.MessageContent = "葉飛江";
        head(SGIP_DELIVER, 57+sgip_deliver.MessageContent.Length());
        memcpy(bind_data, (char*)&sgip_head, sizeof(sgip_head));
        memcpy(bind_data+20,(char*)&sgip_deliver,49);
        memcpy(bind_data+20+49,sgip_deliver.MessageContent.c_str(),sgip_deliver.MessageContent.Length());
        memset(bind_data+20+49+sgip_deliver.MessageContent.Length(),'\0',8);
        //ShowMessage(sizeof(sgip_deliver));
        ClientSocket1->Socket->SendBuf(bind_data,sizeof(sgip_head)+57+sgip_deliver.MessageContent.Length());

}

void TForm1::head(int command_type,int length) //消息頭的定義,每次調(diào)用序列號(hào)加一
{
    //TODO: Add your source code here
    sgip_head.Message_Length = sizeof(sgip_head)+length;
    sgip_head.Message_Length = alternate(sgip_head.Message_Length);
    sgip_head.Command_ID = command_type;
    sgip_head.Command_ID = alternate(sgip_head.Command_ID);
    sgip_head.Sequence_Number[0] = 10036;
    sgip_head.Sequence_Number[0] = alternate(sgip_head.Sequence_Number[0]);
    TDateTime now;
    now = now.CurrentDateTime();
    sgip_head.Sequence_Number[1] = StrToInt(now.FormatString("mmddhhmmss"));
    sgip_head.Sequence_Number[1] = alternate(sgip_head.Sequence_Number[1]);
    sgip_head.Sequence_Number[2] = sequence;
    sgip_head.Sequence_Number[2] = alternate(sgip_head.Sequence_Number[2]);
    if(sequence==INT_MAX)
        {
        sequence=0;
        }
    else
        {
        sequence++;
        }
}

int TForm1::alternate(int input)
{
    //TODO: Add your source code here
    char *p;
    int b;
    p = (char*)&input;

    swap(p,(p+3));
    swap((p+1),(p+2));
    b = *(int*)(p);
    return b;
}

void TForm1::swap(char * a, char * b)
{
    //TODO: Add your source code here
    char temp;
    temp = *a;
    *a = *b;
    *b = temp;
}


void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
      TCustomWinSocket *Socket)
{
        //StatusBar1->Panels->Items[0]->Text = "Connect from : " + Socket->RemoteAddress;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Connect1Click(TObject *Sender)
{
        if(Connect1->Checked == false)
        {
          Connect1->Checked = true;
          if (InputQuery("Connect to:", "Please input server address", Server))
          {
                if(Server.Length() > 0)
                {
                        ClientSocket1->Host = Server;
                        ClientSocket1->Port = StrToInt(Edit1->Text);
                        ClientSocket1->Active = true;
                }

          }

        }
        else
        {
                ClientSocket1->Active = false;
                Connect1->Checked = false;

        }
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ClientSocket1Connect(TObject *Sender,
      TCustomWinSocket *Socket)
{
//       Deliver();

        //StatusBar1->Panels->Items[0]->Text = "Connect to : " + Socket->RemoteAddress;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Exit1Click(TObject *Sender)
{
        Close();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
        Deliver();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ClientSocket1Error(TObject *Sender,
      TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &ErrorCode)
{
        ShowMessage("Connect server error");        
}
//---------------------------------------------------------------------------


void __fastcall TForm1::Button2Click(TObject *Sender)
{
if(!ServerSocket1->Active)
    {
    ServerSocket1->Port = StrToInt(Edit2->Text);
    ServerSocket1->Active = true;
    Button2->Caption = "關(guān)閉網(wǎng)關(guān)";
    Memo1->Lines->Add("網(wǎng)關(guān)已啟動(dòng) √");
    }
else
    {
    ServerSocket1->Port = StrToInt(Edit2->Text);
    ServerSocket1->Active = false;
    Button2->Caption = "開啟網(wǎng)關(guān)";
    Memo1->Lines->Add("網(wǎng)關(guān)已關(guān)閉 x");
    }

}
//---------------------------------------------------------------------------


TForm1::bind()
{
    //TODO: Add your source code here
    
}
void __fastcall TForm1::Button3Click(TObject *Sender)
{
    char bind_data[100];
    bind();
    sgip_bind.Login_Type = SGIP_BIND;
    memset(sgip_bind.Login_Name,'\3',16);
    memset(sgip_bind.Login_Password,'\7',16);
    memset(sgip_bind.Reserve,'\0',8);
    head(SGIP_BIND,sizeof(_SGIP_BIND));
    memcpy(bind_data,(char*)&sgip_head, sizeof(sgip_head));
    memcpy(bind_data+20,(char*)&sgip_bind,sizeof(_SGIP_BIND));
    //ShowMessage(IntToStr(sizeof(sgip_head)+sizeof(_SGIP_BIND)));
    ClientSocket1->Socket->SendBuf(bind_data,sizeof(sgip_head)+sizeof(_SGIP_BIND));

}
//---------------------------------------------------------------------------

void __fastcall TForm1::ClientSocket1Read(TObject *Sender,
      TCustomWinSocket *Socket)
{
//
recv(Socket->ReceiveText());
}
//---------------------------------------------------------------------------


void __fastcall TForm1::Button5Click(TObject *Sender)
{
    ServerSocket1->Active = false;
    Sleep(100);
    ServerSocket1->Active = true;
}
//---------------------------------------------------------------------------
void TForm1::additem(int id, int command, AnsiString content, int index)
{
//--
    TListItem *padd = ListView1->Items->Add();
    padd->SubItems->Add(IntToStr(id));
    padd->SubItems->Add(IntToStr(command));
    padd->SubItems->Add(content);
    padd->ImageIndex = index;


}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区免费| 中文字幕高清不卡| 午夜视频久久久久久| 欧美四级电影网| 一区二区三区不卡视频| 在线观看日韩精品| 亚洲18女电影在线观看| 69堂国产成人免费视频| 日韩福利电影在线| 2017欧美狠狠色| 高清shemale亚洲人妖| 国产精品护士白丝一区av| 色一情一伦一子一伦一区| 一区二区三区四区精品在线视频| 91成人免费在线| 日本美女一区二区三区| 欧美tk—视频vk| 成人性生交大片免费看在线播放 | 伊人色综合久久天天人手人婷| 99精品国产99久久久久久白柏| 亚洲欧美成人一区二区三区| 色狠狠综合天天综合综合| 五月婷婷综合激情| 2023国产精品自拍| 91在线你懂得| 日韩av一区二区三区四区| 久久精品夜色噜噜亚洲a∨| 91蜜桃在线免费视频| 亚洲国产精品久久不卡毛片 | 91麻豆免费看片| 日韩在线一二三区| 欧美国产一区二区| 欧美巨大另类极品videosbest | 久久综合久久鬼色中文字| 成人精品免费网站| 丝袜美腿亚洲一区二区图片| www久久精品| 欧美综合视频在线观看| 国产一区二区三区最好精华液| 中文字幕在线一区| 日韩精品一区二区三区在线| 97久久久精品综合88久久| 日韩国产高清影视| 一色屋精品亚洲香蕉网站| 日韩一区二区中文字幕| av不卡在线播放| 久草精品在线观看| 午夜精品久久一牛影视| 国产精品久久久久精k8| 日韩一区二区三区视频在线观看| 成人激情图片网| 精品一区二区三区免费播放 | 免费成人在线视频观看| 亚洲老司机在线| www国产精品av| 在线观看视频一区二区| 国产不卡高清在线观看视频| 日日夜夜免费精品视频| 亚洲同性同志一二三专区| 日韩一本二本av| 欧美性猛交xxxx黑人交| av在线不卡观看免费观看| 精彩视频一区二区| 日韩vs国产vs欧美| 香蕉乱码成人久久天堂爱免费| 综合色中文字幕| 国产女同性恋一区二区| 欧美videos中文字幕| 91麻豆精品国产自产在线| 在线免费不卡电影| 99re这里只有精品6| 国产精品123| 狠狠色伊人亚洲综合成人| 婷婷夜色潮精品综合在线| 亚洲综合久久av| 一区二区三区视频在线观看| 国产精品不卡在线观看| 亚洲欧美怡红院| 国产精品麻豆网站| 日韩理论片中文av| 亚洲理论在线观看| 一区二区三区精品在线| 亚洲精品菠萝久久久久久久| 一区精品在线播放| 亚洲欧洲av在线| 亚洲欧美另类在线| 亚洲精品日韩综合观看成人91| 亚洲欧美综合另类在线卡通| 国产精品剧情在线亚洲| 国产精品视频九色porn| 亚洲国产精品二十页| 国产精品无遮挡| 亚洲视频每日更新| 亚洲一区二区五区| 婷婷开心激情综合| 久久99精品国产麻豆不卡| 久久91精品久久久久久秒播 | 国产成人免费视频精品含羞草妖精 | 欧美在线观看视频一区二区三区| 色综合天天综合网天天狠天天| 一本色道久久加勒比精品 | 91精品婷婷国产综合久久| 6080亚洲精品一区二区| 日韩免费一区二区| 欧美激情艳妇裸体舞| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲午夜精品网| 日韩高清在线不卡| 国产激情视频一区二区三区欧美| 成人一区在线观看| 91片在线免费观看| 欧美一级国产精品| 欧美韩日一区二区三区四区| 亚洲精品中文在线影院| 偷窥少妇高潮呻吟av久久免费| 精品一区二区三区在线播放 | 欧美精品久久久久久久久老牛影院| 宅男在线国产精品| 欧美激情综合网| 亚洲大片免费看| 国产精品正在播放| 欧美视频一区二区三区四区| 日韩小视频在线观看专区| 亚洲欧洲一区二区在线播放| 午夜精品福利视频网站| 国产成人在线视频免费播放| 91丨porny丨国产入口| 日韩小视频在线观看专区| 亚洲色图欧洲色图| 久久精品国产一区二区三区免费看| 成人精品国产免费网站| 91精品国产全国免费观看| 久久精品国产澳门| 97久久人人超碰| 久久你懂得1024| 亚洲国产aⅴ天堂久久| 国产麻豆午夜三级精品| 欧美专区在线观看一区| 国产网站一区二区三区| 日韩精品一二三| 一二三四社区欧美黄| 国产拍揄自揄精品视频麻豆| 2020国产精品| 午夜欧美一区二区三区在线播放| 国产九色sp调教91| 9191久久久久久久久久久| 亚洲啪啪综合av一区二区三区| 九九精品视频在线看| 欧美精品日日鲁夜夜添| 亚洲天天做日日做天天谢日日欢 | 欧美激情一区二区三区不卡| 天天色天天操综合| 91社区在线播放| 久久久久久久综合色一本| 日韩电影免费在线看| 91官网在线观看| 亚洲欧洲日产国产综合网| 精品一区二区久久| 91精品免费在线| 亚洲国产乱码最新视频 | 国产精品1区2区| 精品国产成人在线影院 | 国产欧美日韩在线| 精品一区二区三区免费毛片爱 | 国产资源精品在线观看| 欧美一卡二卡三卡| 亚洲成a人v欧美综合天堂 | 蜜臀va亚洲va欧美va天堂 | 亚洲一二三四久久| 91九色02白丝porn| 亚洲猫色日本管| 一本久久a久久免费精品不卡| 欧美国产一区视频在线观看| 国产福利91精品一区二区三区| 久久色在线视频| 国产成人综合网| 综合久久给合久久狠狠狠97色 | 久久久久9999亚洲精品| 国产精品亚洲一区二区三区妖精| 337p粉嫩大胆噜噜噜噜噜91av| 国产在线精品一区二区三区不卡| 欧美tk丨vk视频| 懂色av噜噜一区二区三区av| 国产精品伦一区| 欧美视频一区二区在线观看| 午夜激情一区二区三区| 欧美一区二区三区喷汁尤物| 麻豆一区二区在线| 国产欧美一区二区精品婷婷| 成人性视频网站| 亚洲制服丝袜av| 日韩欧美精品三级| 国产盗摄精品一区二区三区在线| 中文字幕欧美日韩一区| 99精品视频在线播放观看| 一区二区三区日韩在线观看| 欧美精品18+| 国产在线视频一区二区| 国产欧美精品日韩区二区麻豆天美 | 国产精品免费久久久久|