• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    VB+Winsock+CGI實現QQ(OICQ)在線檢測

    發布: 2007-5-25 09:21 | 作者: playyuer | 來源: 互聯網 | 查看: 172次 | 進入軟件測試論壇討論

    領測軟件測試網

    B + Winsock + CGI 實現 QQ (OICQ) 在線檢測(支持代理服務器)!
    標準 EXE 例程下載
    http://microinfo.top263.net/Zip/WskQQExe.zip

    '請先 "引用" -> "瀏覽" -> "Windows 目錄\SYSTEM\MSWINSCK.OCX"
    Option Explicit
    Dim sResponse As String
    Dim WithEvents WinsockX As MSWinsockLib.Winsock
    Dim WithEvents WinsockListenX As MSWinsockLib.Winsock
    Private Sub Check1_Click()
    Text2.Enabled = VBA.IIf(Check1.Value = vbChecked, True, False)
    Text3.Enabled = Text2.Enabled
    End Sub
    Private Sub Check2_Click()
    If Check2.Value = vbChecked Then
       Text4.Enabled = False
       WinsockListenX.Protocol = sckTCPProtocol
       WinsockListenX.LocalPort = CInt(Text4.Text)
       WinsockListenX.Listen
    Else
       Text4.Enabled = True
       If WinsockX.State <> sckClosed Then
          WinsockX.Close
       End If
       If WinsockListenX.State <> sckClosed Then
          WinsockListenX.Close
       End If
    End If
    End Sub
    Private Sub Command1_Click()
    sResponse = ""
    Command1.Enabled = False
    Me.MousePointer = vbHourglass
    Dim i As Long
    If WinsockX.State <> sckClosed Then
       WinsockX.Close
    End If
    WinsockX.Protocol = sckTCPProtocol
    If Check1.Value = vbChecked Then
       WinsockX.Connect Trim(Text2.Text), CInt(Text3.Text)
    Else
       WinsockX.Connect "search.tencent.com", 80
    End If
    Do Until WinsockX.State = sckConnected
       DoEvents
       i = i + 1
       If i > 50000 Then
          If VBA.MsgBox("TimeOut,Retry?", vbQuestion + vbYesNo) = vbYes Then
             i = 0
          Else
             Command1.Enabled = True
             Me.MousePointer = vbDefault
             Exit Sub
          End If
       End If
    Loop
    WinsockX.SendData "POST " & VBA.IIf(Check1.Value = vbChecked, "cq_find HTTP/1.1" & vbCrLf _
                    & "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*" & vbCrLf _
                    & "Accept -Language: zh -cn" & vbCrLf _
                    & "Content-Type: application/x-www-form-urlencoded" & vbCrLf _
                    & "Accept -Encoding: gzip , deflate" & vbCrLf _
                    & "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)" & vbCrLf _
                    & "Host: " & WinsockX.RemoteHost & vbCrLf _
                    & "Content-Length: " & VBA.Len(VBA.Trim("oicq_no=" & VBA.Trim(Text1.Text) & "&mov=0&begnum=0")) & vbCrLf _
                    & "Connection: Keep -Alive" & vbCrLf _
                    & "Cookie: 3wave=1" & vbCrLf & vbCrLf _
                    & "oicq_no=" & VBA.Trim(Text1.Text) & "&mov=0&begnum=0"
    End Sub
    Private Sub Form_Load()
    Text1.Text = "6881818"
    Text2.Text = "192.168.0.1"
    Text3.Text = "8080"
    Text4.Text = "80"
    Set WinsockX = New MSWinsockLib.Winsock
    Set WinsockListenX = New MSWinsockLib.Winsock
    Check1_Click
    Check2_Click
    End Sub
    Private Sub WinsockListenX_ConnectionRequest(ByVal requestID As Long)
    If WinsockX.State <> sckClosed Then
       WinsockX.Close
    End If
    WinsockX.Accept requestID
    End Sub
    Private Sub WinsockX_Close()
    Command1.Enabled = True
    Me.MousePointer = vbDefault
    If sResponse Like "*   MsgBox "Off line!"
    ElseIf sResponse Like "*
       MsgBox "On line!"
    ElseIf sResponse Like "*
       MsgBox "Hide!"
    End If
    End Sub
    Private Sub WinsockX_DataArrival(ByVal bytesTotal As Long)
    Dim s As String
    WinsockX.GetData s, vbString
    If Check2.Value = vbChecked Then
       MsgBox s
    End If
    sResponse = sResponse & s
    End Sub

    ActiveX DLL 例程下載:
    http://microinfo.top263.net/Zip/WskQQDll.zip

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>