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

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

?? winsock.bas

?? 運行多用戶
?? BAS
字號:
Attribute VB_Name = "Winsock"
Option Explicit

Public Const AF_UNSPEC = 0             '  /* unspecified */
Public Const AF_UNIX = 1               '  /* local to host (pipes, portals) */
Public Const AF_INET = 2               '  /* internetwork: UDP, TCP, etc. */
Public Const AF_IMPLINK = 3            '  /* arpanet imp addresses */
Public Const AF_PUP = 4                '  /* pup protocols: e.g. BSP */
Public Const AF_CHAOS = 5              '  /* mit CHAOS protocols */
Public Const AF_IPX = 6                '  /* IPX and SPX */
Public Const AF_NS = 6                 '  /* XEROX NS protocols */
Public Const AF_ISO = 7                '  /* ISO protocols */
Public Const AF_OSI = AF_ISO           '  /* OSI is ISO */
Public Const AF_ECMA = 8               '  /* european computer manufacturers */
Public Const AF_DATAKIT = 9            '  /* datakit protocols */
Public Const AF_CCITT = 10             '  /* CCITT protocols, X.25 etc */
Public Const AF_SNA = 11               '  /* IBM SNA */
Public Const AF_DECnet = 12            '  /* DECnet */
Public Const AF_DLI = 13               '  /* Direct data link interface */
Public Const AF_LAT = 14               '  /* LAT */
Public Const AF_HYLINK = 15            '  /* NSC Hyperchannel */
Public Const AF_APPLETALK = 16         '  /* AppleTalk */
Public Const AF_NETBIOS = 17           '  /* NetBios-style addresses */

Public Const FD_READ = &H1
Public Const FD_WRITE = &H2
Public Const FD_OOB = &H4
Public Const FD_ACCEPT = &H8
Public Const FD_CONNECT = &H10
Public Const FD_CLOSE = &H20
Public Const FD_SETSIZE% = 64

Public Const SOL_SOCKET = &HFFFF
Public Const SO_LINGER = &H80

Public Const INVALID_SOCKET = -1
Public Const SOCKET_ERROR = -1

Public Const BAD_SOCKET = -1
Public Const UNRESOLVED_HOST = -2
Public Const UNABLE_TO_BIND = -3
Public Const UNABLE_TO_CONNECT = -4

 
Public Const WIN_SOCKET_MSG = 2000
Public Const MAX_WSADescription = 257
Public Const MAX_WSASYSStatus = 129

Public Const WS_VERSION_REQD As Integer = &H101
Public Const WS_VERSION_MAJOR = WS_VERSION_REQD / &H100 And &HFF&
Public Const WS_VERSION_MINOR = WS_VERSION_REQD And &HFF&
Public Const IP_OPTIONS = 1
Public Const MIN_SOCKETS_REQD = 0

'--- additional declarations
'Types
Public Const SOCK_STREAM = 1
Public Const SOCK_DGRAM = 2
Public Const SOCK_RAW = 3
Public Const SOCK_RDM = 4
Public Const SOCK_SEQPACKET = 5

'Protocol families, same as address families for now
Public Const PF_UNSPEC = 0
Public Const PF_UNIX = 1
Public Const PF_INET = 2
Public Const PF_IMPLINK = 3
Public Const PF_PUP = 4
Public Const PF_CHAOS = 5
Public Const PF_IPX = 6
Public Const PF_NS = 6
Public Const PF_ISO = 7
Public Const PF_OSI = AF_ISO
Public Const PF_ECMA = 8
Public Const PF_DATAKIT = 9
Public Const PF_CCITT = 10
Public Const PF_SNA = 11
Public Const PF_DECnet = 12
Public Const PF_DLI = 13
Public Const PF_LAT = 14
Public Const PF_HYLINK = 15
Public Const PF_APPLETALK = 16
Public Const PF_NETBIOS = 17

Public Const MAXGETHOSTSTRUCT = 1024

Public Const IPPROTO_TCP = 6
Public Const IPPROTO_UDP = 17

Public Const INADDR_NONE = &HFFFF
Public Const INADDR_ANY = &H0

' Windows Sockets definitions of regular Microsoft C error constants
Public Const WSAEINTR = 10004
Public Const WSAEBADF = 10009
Public Const WSAEACCES = 10013
Public Const WSAEFAULT = 10014
Public Const WSAEINVAL = 10022
Public Const WSAEMFILE = 10024
' Windows Sockets definitions of regular Berkeley error constants
Public Const WSAEWOULDBLOCK = 10035
Public Const WSAEINPROGRESS = 10036
Public Const WSAEALREADY = 10037
Public Const WSAENOTSOCK = 10038
Public Const WSAEDESTADDRREQ = 10039
Public Const WSAEMSGSIZE = 10040
Public Const WSAEPROTOTYPE = 10041
Public Const WSAENOPROTOOPT = 10042
Public Const WSAEPROTONOSUPPORT = 10043
Public Const WSAESOCKTNOSUPPORT = 10044
Public Const WSAEOPNOTSUPP = 10045
Public Const WSAEPFNOSUPPORT = 10046
Public Const WSAEAFNOSUPPORT = 10047
Public Const WSAEADDRINUSE = 10048
Public Const WSAEADDRNOTAVAIL = 10049
Public Const WSAENETDOWN = 10050
Public Const WSAENETUNREACH = 10051
Public Const WSAENETRESET = 10052
Public Const WSAECONNABORTED = 10053
Public Const WSAECONNRESET = 10054
Public Const WSAENOBUFS = 10055
Public Const WSAEISCONN = 10056
Public Const WSAENOTCONN = 10057
Public Const WSAESHUTDOWN = 10058
Public Const WSAETOOMANYREFS = 10059
Public Const WSAETIMEDOUT = 10060
Public Const WSAECONNREFUSED = 10061
Public Const WSAELOOP = 10062
Public Const WSAENAMETOOLONG = 10063
Public Const WSAEHOSTDOWN = 10064
Public Const WSAEHOSTUNREACH = 10065
Public Const WSAENOTEMPTY = 10066
Public Const WSAEPROCLIM = 10067
Public Const WSAEUSERS = 10068
Public Const WSAEDQUOT = 10069
Public Const WSAESTALE = 10070
Public Const WSAEREMOTE = 10071
' Extended Windows Sockets error constant definitions
Public Const WSASYSNOTREADY = 10091
Public Const WSAVERNOTSUPPORTED = 10092
Public Const WSANOTINITIALISED = 10093
Public Const WSAHOST_NOT_FOUND = 11001
Public Const WSATRY_AGAIN = 11002
Public Const WSANO_RECOVERY = 11003
Public Const WSANO_DATA = 11004
Public Const WSANO_ADDRESS = 11004

Type hostent
    h_name As Long
    h_aliases As Long
    h_addrtype As Integer
    h_length As Integer
    h_addr_list As Long
End Type

Public hostent As hostent

Type WSAdata
    wVersion As Integer
    wHighVersion As Integer
    szDescription As String * MAX_WSADescription '(0 To 255) As Byte
    szSystemStatus As String * MAX_WSASYSStatus  '(0 To 128) As Byte
    iMaxSockets As Integer
    iMaxUdpDg As Integer
    lpVendorInfo As Long
End Type

Public WSAdata As WSAdata

Type Inet_Address     ' IP Address in Network Order
    Byte4 As Byte     '
    Byte3 As Byte     '
    Byte2 As Byte     '
    Byte1 As Byte     '
End Type

Public IPLong As Inet_Address


'socket address
Type SockAddr
    sin_family As Integer   ' Address family
    sin_port As Integer     ' Port Number in Network Order
    sin_addr As Long        ' IP Address as Long
    sin_zero As String * 8  '(8) As Byte             ' Padding
End Type

Public SockAddr As SockAddr

Public Const SockAddr_Size = 16

Type hostent_async
    h_name As Long
    h_aliases As Long
    h_addrtype As Integer
    h_length As Integer
    h_addr_list As Long
    h_asyncbuffer(MAXGETHOSTSTRUCT) As Byte
End Type

Public hostent_async As hostent_async

Type fd_set
  fd_count As Integer          '' how many are in the set
  fd_array(FD_SETSIZE) As Long '' array of SOCKET handles (64)
End Type

Public fd_set As fd_set

Type timeval
    tv_sec As Long
    tv_usec As Long
End Type

Public timeval As timeval

Type LingerType
    l_onoff As Integer
    l_linger As Integer
End Type

'---SOCKET FUNCTIONS
    Public Declare Function accept Lib "wsock32.dll" (ByVal s As Long, addr As SockAddr, addrlen As Long) As Long
    Public Declare Function bind Lib "wsock32.dll" (ByVal s As Long, addr As SockAddr, ByVal namelen As Long) As Long
    Public Declare Function closesocket Lib "wsock32.dll" (ByVal s As Long) As Long
    Public Declare Function connect Lib "wsock32.dll" (ByVal s As Long, addr As SockAddr, ByVal namelen As Long) As Long
    Public Declare Function ioctlsocket Lib "wsock32.dll" (ByVal s As Long, ByVal cmd As Long, argp As Long) As Long
    Public Declare Function getpeername Lib "wsock32.dll" (ByVal s As Long, sName As SockAddr, namelen As Long) As Long
    Public Declare Function getsockname Lib "wsock32.dll" (ByVal s As Long, sName As SockAddr, namelen As Long) As Long
    Public Declare Function getsockopt Lib "wsock32.dll" (ByVal s As Long, ByVal Level As Long, ByVal optname As Long, optval As Any, optlen As Long) As Long
    Public Declare Function htonl Lib "wsock32.dll" (ByVal hostlong As Long) As Long
    Public Declare Function htons Lib "wsock32.dll" (ByVal hostshort As Long) As Integer
    Public Declare Function inet_addr Lib "wsock32.dll" (ByVal CP As String) As Long
    Public Declare Function inet_ntoa Lib "wsock32.dll" (ByVal inn As Long) As Long
    Public Declare Function listen Lib "wsock32.dll" (ByVal s As Long, ByVal backlog As Long) As Long
    Public Declare Function ntohl Lib "wsock32.dll" (ByVal netlong As Long) As Long
    Public Declare Function ntohs Lib "wsock32.dll" (ByVal netshort As Long) As Integer
    Public Declare Function recv Lib "wsock32.dll" (ByVal s As Long, ByVal buf As Any, ByVal buflen As Long, ByVal FLAGS As Long) As Long
    Public Declare Function recvfrom Lib "wsock32.dll" (ByVal s As Long, buf As Any, ByVal buflen As Long, ByVal FLAGS As Long, from As SockAddr, fromlen As Long) As Long
    Public Declare Function ws_select Lib "wsock32.dll" Alias "select" (ByVal nfds As Long, readfds As fd_set, writefds As fd_set, exceptfds As fd_set, timeout As timeval) As Long
    Public Declare Function send Lib "wsock32.dll" (ByVal s As Long, ByVal buf As Any, ByVal buflen As Long, ByVal FLAGS As Long) As Long
    Public Declare Function sendto Lib "wsock32.dll" (ByVal s As Long, buf As Any, ByVal buflen As Long, ByVal FLAGS As Long, to_addr As SockAddr, ByVal tolen As Long) As Long
    Public Declare Function setsockopt Lib "wsock32.dll" (ByVal s As Long, ByVal Level As Long, ByVal optname As Long, optval As Any, ByVal optlen As Long) As Long
    Public Declare Function ShutDown Lib "wsock32.dll" Alias "shutdown" (ByVal s As Long, ByVal how As Long) As Long
    Public Declare Function Socket Lib "wsock32.dll" Alias "socket" (ByVal af As Long, ByVal s_type As Long, ByVal protocol As Long) As Long
'---DATABASE FUNCTIONS
    Public Declare Function gethostbyaddr Lib "wsock32.dll" (addr As Long, ByVal addr_len As Long, ByVal addr_type As Long) As Long
    Public Declare Function gethostbyname Lib "wsock32.dll" (ByVal host_name As String) As Long
    Public Declare Function gethostname Lib "wsock32.dll" (ByVal host_name As String, ByVal namelen As Long) As Long
    Public Declare Function getservbyport Lib "wsock32.dll" (ByVal Port As Long, ByVal proto As String) As Long
    Public Declare Function getservbyname Lib "wsock32.dll" (ByVal serv_name As String, ByVal proto As String) As Long
    Public Declare Function getprotobynumber Lib "wsock32.dll" (ByVal proto As Long) As Long
    Public Declare Function getprotobyname Lib "wsock32.dll" (ByVal proto_name As String) As Long
'---WINDOWS EXTENSIONS
    Public Declare Function WSAStartup Lib "wsock32.dll" (ByVal wVR As Long, lpWSAD As WSAdata) As Long
    Public Declare Function WSACleanup Lib "wsock32.dll" () As Long
    Public Declare Function WSASetLastError Lib "wsock32.dll" (ByVal iError As Long) As Long
    Public Declare Function WSAGetLastError Lib "wsock32.dll" () As Long
    Public Declare Function WSAIsBlocking Lib "wsock32.dll" () As Long
    Public Declare Function WSAUnhookBlockingHook Lib "wsock32.dll" () As Long
    Public Declare Function WSASetBlockingHook Lib "wsock32.dll" (ByVal lpBlockFunc As Long) As Long
    Public Declare Function WSACancelBlockingCall Lib "wsock32.dll" () As Long
    Public Declare Function WSAAsyncGetServByName Lib "wsock32.dll" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal serv_name As String, ByVal proto As String, buf As Any, ByVal buflen As Long) As Long
    Public Declare Function WSAAsyncGetServByPort Lib "wsock32.dll" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal Port As Long, ByVal proto As String, buf As Any, ByVal buflen As Long) As Long
    Public Declare Function WSAAsyncGetProtoByName Lib "wsock32.dll" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal proto_name As String, buf As Any, ByVal buflen As Long) As Long
    Public Declare Function WSAAsyncGetProtoByNumber Lib "wsock32.dll" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal Number As Long, buf As Any, ByVal buflen As Long) As Long
    Public Declare Function WSAAsyncGetHostByName Lib "wsock32.dll" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal host_name As String, buf As Any, ByVal buflen As Long) As Long
    Public Declare Function WSAAsyncGetHostByAddr Lib "wsock32.dll" (ByVal hWnd As Long, ByVal wMsg As Long, addr As Long, ByVal addr_len As Long, ByVal addr_type As Long, buf As Any, ByVal buflen As Long) As Long
    Public Declare Function WSACancelAsyncRequest Lib "wsock32.dll" (ByVal hAsyncTaskHandle As Long) As Long
    Public Declare Function WSAAsyncSelect Lib "wsock32.dll" (ByVal s As Long, ByVal hWnd As Long, ByVal wMsg As Long, ByVal lEvent As Long) As Long
    Public Declare Function WSARecvEx Lib "wsock32.dll" (ByVal s As Long, buf As Any, ByVal buflen As Long, ByVal FLAGS As Long) As Long

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩成人免费电影| 国产三级精品三级在线专区| 亚洲蜜桃精久久久久久久| 风间由美一区二区三区在线观看 | 国产成人aaaa| 国产精品色哟哟网站| 99精品视频一区| 亚洲一区二区成人在线观看| 欧美日韩精品一区二区三区| 蜜臀久久99精品久久久久宅男 | 精品国产乱码久久久久久蜜臀| 激情综合色综合久久| 国产精品情趣视频| 色婷婷综合久色| 免费观看一级特黄欧美大片| 久久婷婷成人综合色| 99久久婷婷国产综合精品电影| 亚洲午夜久久久久久久久电影网| 91精品视频网| 国产成人综合亚洲91猫咪| 一区二区三区在线观看视频 | 精品久久久久久最新网址| 成人在线综合网站| 午夜电影一区二区三区| 久久女同性恋中文字幕| 日本黄色一区二区| 久久se这里有精品| 《视频一区视频二区| 欧美一级搡bbbb搡bbbb| 成人性视频免费网站| 日韩精品欧美精品| 亚洲欧美自拍偷拍色图| 欧美一级在线免费| 色屁屁一区二区| 国产一区二区三区免费观看| 亚洲激情男女视频| 久久久久久久精| 欧美午夜精品一区二区三区| 国产精品一区二区视频| 五月天精品一区二区三区| 国产精品人成在线观看免费| 日韩欧美国产小视频| 91黄色激情网站| 国产精品一区二区免费不卡| 日韩精品成人一区二区三区| 1000部国产精品成人观看| 欧美精品一区二区在线观看| 欧美日韩国产一级| 色综合中文字幕国产 | 免费观看在线色综合| 亚洲少妇30p| 久久精品在这里| 日韩一区二区不卡| 欧美专区日韩专区| 成人免费看片app下载| 国产一区二区三区四区在线观看| 一区在线观看视频| 久久精品亚洲乱码伦伦中文 | 欧美电影免费观看高清完整版在线| 色欧美88888久久久久久影院| 国产一区二区伦理| 美腿丝袜亚洲一区| 日韩精品国产精品| 午夜精品久久久久久久99水蜜桃 | 久久午夜色播影院免费高清| 欧美日韩精品欧美日韩精品| 色婷婷国产精品综合在线观看| 99国产精品久久久久久久久久久| 丰满岳乱妇一区二区三区| 狠狠色伊人亚洲综合成人| 久久精品国产色蜜蜜麻豆| 日本不卡的三区四区五区| 水野朝阳av一区二区三区| 亚洲成a人v欧美综合天堂下载| 亚洲欧美日韩成人高清在线一区| 亚洲欧洲国产日本综合| 亚洲欧洲色图综合| 亚洲欧美经典视频| 亚洲伦理在线精品| 亚洲一区中文日韩| 日韩高清不卡一区二区| 免费观看在线综合| 国产精品资源在线观看| 懂色av一区二区夜夜嗨| 波多野结衣中文字幕一区 | 日韩欧美国产三级电影视频| 日韩美女天天操| 国产亚洲成aⅴ人片在线观看 | 风间由美一区二区三区在线观看| 国产精品主播直播| 成人理论电影网| 色综合天天综合狠狠| 在线免费观看日本一区| 欧美日韩国产三级| 欧美变态tickling挠脚心| 久久天天做天天爱综合色| 国产精品久久久久久久久晋中 | 久久99久久99| 国产精品一线二线三线精华| 成人一级视频在线观看| 色综合久久久网| 欧美人成免费网站| 久久久五月婷婷| 亚洲激情图片一区| 日本美女视频一区二区| 国内国产精品久久| 91在线视频观看| 欧美精品99久久久**| 久久精品无码一区二区三区| 中文字幕在线观看不卡视频| 亚洲国产精品久久人人爱蜜臀| 丝袜亚洲精品中文字幕一区| 国产夫妻精品视频| 欧美日韩中文另类| 久久色.com| 亚洲最大成人综合| 国产一区二区0| 欧美网站一区二区| 日本一区二区综合亚洲| 亚洲成人动漫精品| 北条麻妃国产九九精品视频| 91精品国产一区二区人妖| 国产欧美一区二区在线观看| 亚洲成人你懂的| 国产精品乡下勾搭老头1| 欧美日韩亚洲高清一区二区| 久久久久久久久久久久久女国产乱| 一区二区三区四区五区视频在线观看| 午夜久久久久久| 成人97人人超碰人人99| 精品久久久久一区| 亚洲一区二区三区四区在线观看| 韩国毛片一区二区三区| 精品视频在线免费看| 日本一区二区三区四区在线视频| 午夜精彩视频在线观看不卡| 99久久婷婷国产综合精品| 日韩欧美亚洲国产另类| 一区二区三区影院| 丁香网亚洲国际| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 首页国产欧美久久| 99v久久综合狠狠综合久久| 亚洲精品在线电影| 三级一区在线视频先锋 | 成人少妇影院yyyy| 日韩三级电影网址| 五月婷婷激情综合| 日本韩国一区二区| 日韩毛片视频在线看| 国产精品99久| 精品国产一区二区在线观看| 亚洲国产美国国产综合一区二区| 成人免费高清视频| 精品国产免费人成在线观看| 男女视频一区二区| 欧美日韩国产精品成人| 亚洲免费av高清| 91在线观看下载| 国产精品美女久久久久久久网站| 国产精品2024| 国产欧美视频一区二区| 国产在线不卡视频| 精品国产伦一区二区三区观看方式| 欧美a一区二区| 欧美一区在线视频| 美女视频一区在线观看| 欧美一区二区三区免费大片| 日韩av成人高清| 日韩视频免费观看高清完整版 | 欧美精品一区二区三区蜜桃| 美洲天堂一区二卡三卡四卡视频 | 亚洲线精品一区二区三区 | 欧美一卡在线观看| 久久se精品一区精品二区| 精品国产免费久久| 国产91富婆露脸刺激对白| 国产精品免费观看视频| 91在线精品秘密一区二区| 亚洲综合免费观看高清完整版 | ...av二区三区久久精品| 99视频精品全部免费在线| 国产精品久久久99| 91美女在线视频| 五月婷婷综合在线| 日韩无一区二区| 大胆亚洲人体视频| 亚洲一区二区三区免费视频| 日韩一级完整毛片| 国产高清亚洲一区| 亚洲欧美综合网| 欧美精品v国产精品v日韩精品| 久久精品999| 国产精品久久久久久久裸模 | 午夜精品福利视频网站| 精品成人一区二区三区| 99视频一区二区三区| 天堂一区二区在线免费观看| 精品日韩欧美一区二区| 91在线你懂得|