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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? binarysender.ctl

?? 用Delphi寫(xiě)的網(wǎng)絡(luò)聊天工具
?? CTL
字號(hào):
VERSION 5.00
Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "MSWINSCK.OCX"
Begin VB.UserControl BinarySender 
   Appearance      =   0  'Flat
   BorderStyle     =   1  'Fixed Single
   ClientHeight    =   3600
   ClientLeft      =   0
   ClientTop       =   0
   ClientWidth     =   4800
   InvisibleAtRuntime=   -1  'True
   Picture         =   "BinarySender.ctx":0000
   ScaleHeight     =   3600
   ScaleWidth      =   4800
   ToolboxBitmap   =   "BinarySender.ctx":0C42
   Begin VB.Timer tmrUploadSpeed 
      Enabled         =   0   'False
      Interval        =   500
      Left            =   0
      Top             =   480
   End
   Begin MSWinsockLib.Winsock wsSender 
      Left            =   2040
      Top             =   2280
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
      RemotePort      =   3000
   End
   Begin MSWinsockLib.Winsock wsInfo 
      Left            =   1560
      Top             =   2280
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
      RemotePort      =   1700
   End
End
Attribute VB_Name = "BinarySender"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'****************************************************************************
' :) 人人為我,我為人人 :)
'枕善居漢化收藏整理
'發(fā)布日期:05/08/03
'描    述:我的網(wǎng)絡(luò)聊天室 (客戶(hù)端)
'網(wǎng)    站:http://www.mndsoft.com/
'e-mail  :mnd@mndsoft.com
'OICQ    :88382850
'****************************************************************************
Option Explicit

Dim mCurrentFileSize As Long
Dim mCurrentFileName As String

Public ChunkSize As Long

Dim TotalSent As Long

Dim SourceFilename As String

Dim ByteNow As Long

Dim t As Integer

Dim UploadSpeed As Long
Dim UploadSecond As Long

'Events
Public Event Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
Public Event SendError(ByVal Number As Long, Description As String)
Public Event Connect()
Public Event CommandAccepted()
Public Event CommandRefused()
Public Event SendProgress(ByVal Progress As Long, ByVal ProgressMax As Long)
Public Event SendComplete()
Public Event SpeedRecord(ByVal Speed As Long)

Public Property Get CurrentFileSize() As Long
CurrentFileSize = mCurrentFileSize
End Property

Public Property Get CurrentFileName() As String
CurrentFileName = mCurrentFileName
End Property

Public Sub ResetFile()

mCurrentFileSize = 0
mCurrentFileName = ""

ChunkSize = 4096

TotalSent = 0

SourceFilename = ""

ByteNow = 0

UploadSpeed = 0

UploadSecond = 0

tmrUploadSpeed.Enabled = False

End Sub

Public Sub Reset()

mCurrentFileSize = 0
mCurrentFileName = ""

ChunkSize = 4096

TotalSent = 0

SourceFilename = ""

ByteNow = 0

UploadSpeed = 0

UploadSecond = 0

wsInfo.Close

wsSender.Close

tmrUploadSpeed.Enabled = False

End Sub

Private Sub tmrUploadSpeed_Timer()

UploadSpeed = TotalSent - UploadSecond

RaiseEvent SpeedRecord((UploadSpeed / 1024) * 2)

UploadSecond = TotalSent

End Sub

Private Sub UserControl_Resize()
UserControl.Width = 450
UserControl.Height = 450
End Sub

Private Sub UserControl_InitProperties()
ChunkSize = 4096
RemotePortBinary = 3000
RemotePortInfo = 1700
End Sub

Public Property Get TheWinsock() As Winsock

Set TheWinsock = wsSender

End Property

Public Property Get RemoteHost() As String
RemoteHost = wsSender.RemoteHost
End Property

Public Property Let RemoteHost(Host As String)
wsSender.RemoteHost = Host
End Property

Public Property Get RemoteHostIP() As String
RemoteHostIP = wsSender.RemoteHostIP
End Property

Public Property Let RemotePortBinary(Port As Long)
wsSender.RemotePort = Port
End Property

Public Property Get RemotePortBinary() As Long
RemotePortBinary = wsSender.RemotePort
End Property

Public Property Let RemotePortInfo(Port As Long)
wsInfo.RemotePort = Port
End Property

Public Property Get RemotePortInfo() As Long
RemotePortInfo = wsInfo.RemotePort
End Property

Public Property Let Source(str As String)
On Error Resume Next
SourceFilename = str
mCurrentFileName = StripPath(str)
mCurrentFileSize = FileLen(str)
End Property

Public Property Get Source() As String
Source = SourceFilename
End Property

Public Sub Connect()

    With wsInfo
        .Close
        .RemoteHost = Me.RemoteHost
        .RemotePort = Me.RemotePortInfo
        DoEvents
        .Connect
    End With
    
End Sub

Public Sub SendInfo()
On Error Resume Next
wsInfo.SendData "FIS" & mCurrentFileSize & "|" & 0 & "@" & mCurrentFileName
End Sub

Private Sub wsInfo_DataArrival(ByVal bytesTotal As Long)

Dim a As String
wsInfo.GetData a

Select Case Left(a, 3)

    Case "RFC"
        tmrUploadSpeed.Enabled = False
        RaiseEvent SendComplete
    
    Case "RFS"
        RaiseEvent CommandRefused
    
    Case "ACP"
        RaiseEvent CommandAccepted
        
    Case "CNT"
        RaiseEvent Connect
        
        With wsSender
            .Close
            .RemoteHost = Me.RemoteHost
            .RemotePort = Me.RemotePortBinary
            DoEvents
            .Connect
        End With

End Select

End Sub

Public Sub SendFile()

    Dim bytBuf() As Byte
    t = FreeFile
        
        Dim i As Long
        
        tmrUploadSpeed.Enabled = True
        
        Open SourceFilename For Binary Access Read As #t

            ReDim bytBuf(1 To ChunkSize) As Byte
        
            Do Until (CurrentFileSize - ByteNow) < ChunkSize
                    
                    DoEvents
                    Get #t, ByteNow + 1, bytBuf()
                    
                    ByteNow = ByteNow + ChunkSize
                    
                    DoEvents
                    On Error GoTo SendError
                    wsSender.SendData bytBuf
            
            Loop
            
            Dim LastChunkSize As Long
            LastChunkSize = CurrentFileSize - ByteNow
            
            DoEvents
            ReDim bytBuf(1 To LastChunkSize) As Byte
            Get #t, ByteNow + 1, bytBuf()
            
            ByteNow = ByteNow + LastChunkSize
            
            DoEvents
            wsSender.SendData bytBuf
            
            Close #t
            
        tmrUploadSpeed.Enabled = False

Exit Sub
SendError:
RaiseEvent SendError(Err.Number, Err.Description)
tmrUploadSpeed.Enabled = False
End Sub

Private Sub wsInfo_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
RaiseEvent Error(Number, Description, Scode, Source, HelpFile, HelpContext, CancelDisplay)
End Sub

Private Sub wsSender_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
RaiseEvent Error(Number, Description, Scode, Source, HelpFile, HelpContext, CancelDisplay)
End Sub

Private Sub wsSender_SendProgress(ByVal bytesSent As Long, ByVal bytesRemaining As Long)
TotalSent = TotalSent + bytesSent

    DoEvents
    RaiseEvent SendProgress(TotalSent, mCurrentFileSize)

End Sub

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区中文在线| 精品一区二区三区日韩| 精品国产网站在线观看| 色老汉一区二区三区| 国内精品第一页| 五月婷婷色综合| 樱桃国产成人精品视频| 国产女主播视频一区二区| 欧美日韩mp4| 欧美伊人久久大香线蕉综合69 | 91麻豆精品国产自产在线观看一区 | caoporn国产精品| 老司机精品视频在线| 亚洲一二三区在线观看| 亚洲图片另类小说| 欧美韩日一区二区三区| 精品久久一区二区| 欧美一区二区三区四区久久| 91国偷自产一区二区使用方法| 国产精品18久久久久久久久久久久 | 日日嗨av一区二区三区四区| 中文字幕亚洲一区二区va在线| 久久免费看少妇高潮| 日韩精品一区二区三区老鸭窝| 欧美日韩在线亚洲一区蜜芽| 91在线观看视频| 成人一区二区三区视频在线观看 | 一区在线中文字幕| 国产午夜精品一区二区三区嫩草| 欧美一级黄色大片| 日韩欧美中文字幕一区| 91精品欧美一区二区三区综合在 | 久久99久久久久久久久久久| 日韩av电影一区| 日本aⅴ免费视频一区二区三区| 亚洲最新视频在线观看| 亚洲电影欧美电影有声小说| 亚洲国产一区视频| 污片在线观看一区二区| 日日欢夜夜爽一区| 久久精品久久99精品久久| 日韩在线一区二区| 免费高清视频精品| 精品亚洲成a人| 国产成人在线看| 成人亚洲一区二区一| av电影在线观看完整版一区二区| 成人动漫中文字幕| 色综合天天综合网天天看片| 在线欧美小视频| 这里只有精品免费| 精品入口麻豆88视频| 国产欧美综合在线| 亚洲你懂的在线视频| 午夜天堂影视香蕉久久| 蜜臀av性久久久久蜜臀av麻豆| 久久99深爱久久99精品| 成人禁用看黄a在线| 91福利精品视频| 日韩欧美在线1卡| 国产丝袜美腿一区二区三区| 亚洲欧美日韩久久精品| 日本一不卡视频| 国产成人精品综合在线观看| 91亚洲精品乱码久久久久久蜜桃| 欧美日韩一二三区| 精品国产一区二区在线观看| 国产精品久久久久久久久久久免费看 | 欧美日韩精品福利| 精品国产乱码久久| 亚洲天堂精品视频| 免费成人在线视频观看| 国产mv日韩mv欧美| 欧美日韩美女一区二区| 久久久九九九九| 亚洲高清中文字幕| 国产成人在线免费| 久久老女人爱爱| 国产精品第13页| 蜜乳av一区二区| 91麻豆福利精品推荐| 91精品婷婷国产综合久久性色| 国产日本一区二区| 午夜国产精品一区| 粉嫩高潮美女一区二区三区 | 精品99一区二区三区| 亚洲免费成人av| 久久99精品久久久久久| 一本高清dvd不卡在线观看| 精品卡一卡二卡三卡四在线| 亚洲精品高清在线观看| 国产美女精品一区二区三区| 欧美图片一区二区三区| 国产精品丝袜一区| 久久国产婷婷国产香蕉| 在线观看日韩电影| 国产精品每日更新| 久久精品国产99国产| 欧美最猛性xxxxx直播| 久久精品无码一区二区三区| 亚洲777理论| 99久久精品一区二区| 久久精品一区二区三区不卡 | 国产成人精品www牛牛影视| 欧美日韩一区二区三区不卡| 中文字幕中文字幕一区二区| 久久精品国产精品亚洲综合| 精品1区2区3区| 亚洲欧美激情小说另类| 国产成人精品免费视频网站| 欧美岛国在线观看| 日韩—二三区免费观看av| 一本到三区不卡视频| 国产精品水嫩水嫩| 国产精品一区二区三区乱码| 欧美一级黄色大片| 肉色丝袜一区二区| 欧美日韩一区在线| 亚洲国产日韩a在线播放| 99久久综合狠狠综合久久| 久久精品日韩一区二区三区| 日韩高清在线不卡| 欧美精品久久99| 午夜日韩在线观看| 欧美日本在线看| 亚洲18色成人| 51精品久久久久久久蜜臀| 亚洲成人动漫一区| 欧美精品一卡两卡| 视频一区国产视频| 欧美一区在线视频| 欧美aaa在线| 欧美v国产在线一区二区三区| 日韩av电影免费观看高清完整版| 欧美日韩亚洲另类| 婷婷夜色潮精品综合在线| 欧美精品在线视频| 毛片一区二区三区| 精品88久久久久88久久久| 国产专区综合网| 国产欧美日韩亚州综合| 7777精品伊人久久久大香线蕉经典版下载| 亚洲综合视频网| 欧美日韩亚洲综合一区 | voyeur盗摄精品| 综合网在线视频| 欧美在线观看视频一区二区| 一区二区三区蜜桃网| 欧美日韩欧美一区二区| 日本不卡高清视频| 久久久精品国产免大香伊| 粉嫩高潮美女一区二区三区| 成人欧美一区二区三区| 一本大道久久a久久综合| 午夜日韩在线观看| 久久综合九色综合97婷婷女人 | 色哟哟日韩精品| 性感美女久久精品| 久久蜜臀中文字幕| 97久久久精品综合88久久| 亚洲bdsm女犯bdsm网站| 欧美精品一区二区三区在线播放| 岛国精品在线观看| 亚洲一区二区三区小说| 欧美va亚洲va国产综合| www.久久久久久久久| 婷婷六月综合亚洲| 国产女人水真多18毛片18精品视频| 91婷婷韩国欧美一区二区| 婷婷久久综合九色综合绿巨人| 欧美白人最猛性xxxxx69交| 国产69精品一区二区亚洲孕妇| 亚洲乱码中文字幕综合| 日韩欧美一区二区在线视频| 成人免费黄色在线| 午夜精品一区二区三区电影天堂| 久久精品一区蜜桃臀影院| 欧美视频中文字幕| 国产精品一区三区| 丝袜美腿亚洲一区| 国产精品国产自产拍高清av王其| 欧美日韩在线不卡| 高清国产一区二区| 免费在线观看一区| 最新国产成人在线观看| 日韩三级免费观看| 在线亚洲一区观看| 日韩精品专区在线影院重磅| av电影一区二区| 激情欧美一区二区三区在线观看| 成人欧美一区二区三区在线播放| 日韩限制级电影在线观看| 91免费观看视频| 国产高清久久久久| 天天综合日日夜夜精品| 亚洲天堂免费看| 国产亚洲精品资源在线26u| 在线播放日韩导航| 91亚洲资源网| 国产成人精品三级麻豆|