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

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

?? ftcpserver.frm

?? 在Windows下用WinSock API開發的示例
?? FRM
字號:
VERSION 5.00
Begin VB.Form fTcpServer 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "Winsock API Demo (TCP Server)"
   ClientHeight    =   5025
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   5655
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   5025
   ScaleWidth      =   5655
   StartUpPosition =   3  'Windows Default
   Begin VB.TextBox txtDisplay 
      Height          =   4215
      Left            =   120
      MultiLine       =   -1  'True
      ScrollBars      =   2  'Vertical
      TabIndex        =   1
      Top             =   120
      Width           =   5415
   End
   Begin VB.CommandButton cmdClose 
      Caption         =   "&Close"
      Height          =   375
      Left            =   4440
      TabIndex        =   0
      Top             =   4560
      Width           =   1095
   End
End
Attribute VB_Name = "fTcpServer"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
'
' ---------------------------------------------------------------------------------
' File...........: fTcpServer.frm
' Author.........: Will Barden
' Created........: 04/06/03
' Modified.......: 04/06/03
' Version........: 1.0
' Website........: http://www.WinsockVB.com
' Contact........: admin@winsockvb.com
'
' A simple form to demonstrate the techniques involved in setting up a TCP
' connection and transmitting data both ways. Start this first, then start
' the client. It runs quickly, but you can step through both apps with F8.
' ---------------------------------------------------------------------------------
'
' ---------------------------------------------------------------------------------
' Private variables.
' ---------------------------------------------------------------------------------
'
Private m_hServerSocket    As Long
'
' ---------------------------------------------------------------------------------
' Form events.
' ---------------------------------------------------------------------------------
'
Private Sub Form_Load()
   '
Dim udtData As WSADATA
Dim lngRet  As Long
   '
   Me.Show
   '
   ' Start Winsock up, and call the main sub.
   Call LogText("Starting Winsock 2")
   lngRet = WSAStartup(WINSOCK_V2_2, udtData)
   If (lngRet = ERROR_SUCCESS) Then
      '
      Call DoWinsockStuff
      '
      Call WSACleanup
      '
   Else
      Call LogText("WSAStartup() failed: " & vbGetLastError(lngRet))
   End If
   '
End Sub
'
' ---------------------------------------------------------------------------------
' Control events.
' ---------------------------------------------------------------------------------
'
Private Sub cmdClose_Click()
   '
   Call Unload(Me)
   '
End Sub
'
' ---------------------------------------------------------------------------------
' Private helpers
' ---------------------------------------------------------------------------------
'
Private Sub DoWinsockStuff()
   '
Dim udtAddr       As sockaddr_in
Dim udtRemote     As sockaddr_in
Dim lngRet        As Long
Dim hAccepted     As Long
Dim strData       As String
   '
   ' Create a server socket. This will be used to listen for connection requests.
   Call LogText("Creating a server socket")
   m_hServerSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)
   If (m_hServerSocket <> INVALID_SOCKET) Then
      '
      ' Bind the server socket to all local addresses.
      Call LogText("Binding server socket to the local addresses")
      With udtAddr
         .sin_family = AF_INET
         .sin_addr.s_addr = vbInetAddr(INADDR_ANY)
         .sin_port = htons(10101)
      End With
      If (bind(m_hServerSocket, udtAddr, LenB(udtAddr)) = SOCKET_ERROR) Then
         Call LogText("bind() failed: " & vbGetLastError())
      Else
         '
         ' Put the socket in a listening state, and accept the next request.
         Call LogText("Listening for connection requests")
         Call listen(m_hServerSocket, SOMAXCONN)
         hAccepted = accept(m_hServerSocket, udtRemote, LenB(udtRemote))
         '
         ' Make sure we've got a valid socket handle here.
         If (hAccepted = INVALID_SOCKET) Then
            Call LogText("accept() failed: " & vbGetLastError())
         Else
            '
            ' Receive the data the client is sending us. Once it's all been
            ' received, reverse it and send it back again!
            strData = RecvData(hAccepted)
            Call LogText("Received: " & strData)
            '
            Call SendData(hAccepted, StrReverse(strData))
            Call LogText("Sent: " & StrReverse(strData))
            '
         End If
         '
      End If
      '
      ' Since we're done, close the connection.
      Call closesocket(hAccepted)
      Call LogText("Connection closed")
      '
   Else
      ' We somehow failed to create a socket.. odd..
      Call LogText("Socket creation failed: " & vbGetLastError())
   End If
   '
End Sub
'
Private Sub SendData(ByVal hSocket As Long, _
                     ByVal strData As String)
   '
Dim bytData()     As Byte
Dim lngCount      As Long
Dim lngBytesSent  As Long
   '
   ' Convert the string data to a byte array, and count how many bytes there are.
   bytData = StrConv(strData, vbFromUnicode)
   lngCount = UBound(bytData) - LBound(bytData) + 1
   '
   ' Send the byte array, and check the return value for errors, just in case.
   lngBytesSent = send(hSocket, bytData(0), lngCount, 0&)
   If (lngBytesSent = SOCKET_ERROR) Then
      Call LogText("send() failed: " & vbGetLastError())
   End If
   '
End Sub
'
Private Function RecvData(ByVal hSocket As Long) As String
   '
Dim bytData()        As Byte
Dim lngCount         As Long
Dim lngBytesReceived As Long
Dim strData          As String
   '
   ' Prepare our receive buffer to 1KB (should be plenty of space).
   ReDim bytData(0 To 1023) As Byte
   lngCount = UBound(bytData) - LBound(bytData) + 1
   '
   ' Call receive, and check for errors.
   lngBytesReceived = recv(hSocket, bytData(0), lngCount, 0&)
   If (lngBytesReceived = SOCKET_ERROR) Then
      Call LogText("recv() failed: " & vbGetLastError())
   Else
      ' Convert the received data back into a string and return.
      strData = StrConv(bytData, vbUnicode)
      RecvData = Mid$(strData, 1, lngBytesReceived)
   End If
   '
End Function
'
Private Sub LogText(ByVal strText As String)
   '
   ' Add the text onto the end of the textbox.
   With txtDisplay
      .SelStart = Len(.Text)
      .SelText = strText & vbCrLf
      .SelStart = Len(.Text)
   End With
   '
End Sub
'
' ---------------------------------------------------------------------------------
' EOF.
' ---------------------------------------------------------------------------------
'

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区免费视频| 国产精品18久久久久久久久久久久 | 成人黄色国产精品网站大全在线免费观看 | 91麻豆123| 99久久伊人精品| 高清视频一区二区| 国产成人日日夜夜| 成人精品鲁一区一区二区| 国产成人亚洲精品狼色在线| 国内精品第一页| 久国产精品韩国三级视频| 老司机精品视频在线| 激情五月婷婷综合| 国产在线观看一区二区| 国产一区 二区 三区一级| 国产成a人亚洲精| 91视频在线观看免费| 欧美亚洲国产一卡| 欧美一级生活片| 久久精品视频免费观看| 中文字幕在线观看不卡| 亚洲精品ww久久久久久p站| 亚洲第一综合色| 麻豆91在线播放| 成人国产精品免费| 欧美综合一区二区三区| 91精品国产黑色紧身裤美女| 26uuu国产电影一区二区| 国产午夜精品一区二区| 亚洲高清免费在线| 理论电影国产精品| 99精品欧美一区二区蜜桃免费| 欧美色手机在线观看| 日韩欧美三级在线| 国产精品剧情在线亚洲| 三级在线观看一区二区| 成人一区二区三区视频| 欧美视频三区在线播放| 国产欧美视频在线观看| 亚瑟在线精品视频| 国产99久久久国产精品| 69精品人人人人| 成人欧美一区二区三区白人 | 热久久免费视频| av成人免费在线观看| 91精品欧美综合在线观看最新| 亚洲国产精品传媒在线观看| 亚洲一二三级电影| 国产成人精品免费| 欧美久久高跟鞋激| 亚洲美女免费在线| 国产一区视频导航| 91精品国产福利在线观看| 国产精品传媒视频| 国产成+人+日韩+欧美+亚洲 | 日韩精品久久理论片| 成人午夜在线播放| 精品久久一区二区| 日韩二区三区在线观看| 色综合久久88色综合天天6| 久久免费看少妇高潮| 日韩av一二三| 欧美日韩性生活| 亚洲最大成人综合| 色综合中文字幕国产| 欧美激情一区二区三区不卡 | 欧洲激情一区二区| 中文字幕一区日韩精品欧美| 国产麻豆日韩欧美久久| 日韩精品一区二区三区swag| 日韩精品五月天| 欧美丰满一区二区免费视频| 一二三区精品视频| 在线欧美日韩精品| 亚洲综合一二区| 在线观看视频一区| 亚洲国产另类av| 欧美影片第一页| 亚洲成人资源在线| 91超碰这里只有精品国产| 三级不卡在线观看| 日韩三级视频中文字幕| 青娱乐精品视频| 久久伊人蜜桃av一区二区| 国产一区二区免费在线| 日本一区二区成人| 91麻豆国产自产在线观看| 亚洲国产精品麻豆| 日韩一区二区在线免费观看| 久久国产精品色| 欧美韩国日本一区| 色综合久久66| 日韩高清在线观看| 欧美精品一区二区三区很污很色的 | 欧美一级片在线| 久久成人免费网| 国产日产欧美一区二区三区| 北岛玲一区二区三区四区| 亚洲激情图片qvod| 日韩一区二区三区在线| 国产美女精品人人做人人爽| 欧美韩国一区二区| 欧美日韩精品高清| 国产一区在线观看视频| 亚洲欧美一区二区三区极速播放 | 555夜色666亚洲国产免| 极品少妇xxxx精品少妇| 国产精品毛片大码女人| 欧美日韩一本到| 国产最新精品精品你懂的| 亚洲特黄一级片| 日韩精品中文字幕在线一区| 成人影视亚洲图片在线| 天堂久久一区二区三区| 日本一区二区视频在线| 欧美日韩在线免费视频| 国产麻豆欧美日韩一区| 亚洲地区一二三色| 国产亚洲精品福利| 欧美日韩一区在线观看| 国产成人免费9x9x人网站视频| 亚洲免费资源在线播放| 久久青草国产手机看片福利盒子| 色婷婷激情综合| 国产成人免费视频一区| 日韩二区三区四区| 亚洲精品乱码久久久久久 | 国产亚洲精品bt天堂精选| 欧美性猛交xxxxxx富婆| 国产伦精品一区二区三区免费| 亚洲一区在线播放| 国产精品视频一区二区三区不卡| 欧美一二三四区在线| 欧美日韩在线播| 99国产一区二区三精品乱码| 国模冰冰炮一区二区| 免费在线看成人av| 亚洲不卡av一区二区三区| 国产精品剧情在线亚洲| 国产三级精品三级在线专区| 欧美一二三四在线| 日韩一级免费一区| 欧美精品在线视频| 欧美视频在线观看一区| 在线看不卡av| 在线精品亚洲一区二区不卡| caoporen国产精品视频| 国产精品一线二线三线精华| 久久国产精品露脸对白| 六月丁香综合在线视频| 精品综合久久久久久8888| 青青草国产精品97视觉盛宴| 日本成人在线不卡视频| 调教+趴+乳夹+国产+精品| 亚洲一级不卡视频| 一级精品视频在线观看宜春院| 成人免费一区二区三区在线观看| 国产亲近乱来精品视频| 久久精品亚洲精品国产欧美| 久久影院视频免费| 中文字幕第一区| 中文字幕色av一区二区三区| 综合亚洲深深色噜噜狠狠网站| 国产精品久久久久永久免费观看| 国产精品色哟哟| 亚洲欧美激情小说另类| 亚洲一区二区影院| 日本美女视频一区二区| 老司机精品视频线观看86| 国产乱码精品一区二区三区忘忧草| 国产在线播放一区二区三区| 国产·精品毛片| 色拍拍在线精品视频8848| 欧美日韩国产影片| 日韩欧美亚洲一区二区| 中文字幕欧美国产| 亚洲一区在线电影| 久久国产精品免费| 成人av免费在线观看| 91视频免费播放| 91精品国产91久久综合桃花 | 99热精品国产| 欧美日韩视频第一区| 日韩欧美一区二区在线视频| 国产日产欧美一区| 亚洲自拍偷拍网站| 激情文学综合丁香| 色综合中文字幕| 亚洲精品一区二区精华| 亚洲欧美日韩人成在线播放| 日韩精品91亚洲二区在线观看| 国产一区二区三区久久悠悠色av| 色综合久久久久久久| 欧美α欧美αv大片| 亚洲欧洲99久久| 韩国精品一区二区| 欧美视频第二页| 国产精品白丝在线| 久久精品噜噜噜成人88aⅴ| 91麻豆产精品久久久久久|