Public Declare Function connect Lib "Wsock32.dll" (ByVal s As Long, addr As SOCK_ADDR, ByVal namelen As Long) As Long
Public Declare Function htons Lib "Wsock32.dll" (ByVal hostshort As Long) As Long
Public Declare Function inet_addr Lib "Wsock32.dll" (ByVal cp As String) As Long
Public Declare Function htonl Lib "Wsock32.dll" (ByVal hostlong As Long) As Long
Public Declare Function recv Lib "Wsock32.dll" (ByVal s As Long, ByVal buf As Any, ByVal buflen As Long) As Long
Public Declare Function send Lib "Wsock32.dll" (ByVal s As Long, ByVal buf As Any, ByVal buflen As Long) As Long
'Public Declare Function socket Lib "ws2_32.dll" Alias "Socket" (ByVal af As Long, ByVal s_type As Long, ByVal protecol As Long) As Long
Public Declare Function socket Lib "ws2_32.dll" (ByVal af As Long, ByVal type_specification As Long, ByVal protocol As Long) As Long
Public Declare Function WSAStartup Lib "ws2_32.dll" (ByVal wVersionRequired As Integer, wsData As WSA_DATA) As Long
Public Const WSADESCRIPTION_LEN = 256
Public Const WSASYS_STATUS_LEN = 128
'Public Declare Function GetHostByNameAlias Lib "ws2_32.dll" (ByVal cp As String) As Long
Public Type IN_ADDR
S_addr As Long
End Type
Public Type SOCK_ADDR
sin_family As Integer
sin_port As Integer
sin_addr As Long
sin_zero As String * 8
End Type
Public Type WSA_DATA
wVersion As Integer
wHighVersion As Integer
strDescription(WSADESCRIPTION_LEN + 1) As Byte
strSystemStatus(WSASYS_STATUS_LEN + 1) As Byte
iMaxSockets As Integer
iMaxUdpDg As Integer
lpVendorInfo As Long
End Type
Public Declare Function connect Lib "Wsock32.dll" (ByVal s As Long, addr As Sockaddr, ByVal namelen As Long) As Long
Public Declare Function htons Lib "Wsock32.dll" (ByVal hostshort As Long) As Long
Public Declare Function inet_addr Lib "Wsock32.dll" (ByVal cp As String) As Long
Public Declare Function htonl Lib "Wsock32.dll" (ByVal hostlong As Long) As Long
Public Declare Function recv Lib "Wsock32.dll" (ByVal s As Long, ByVal buf As Any, ByVal buflen As Long) As Long
Public Declare Function send Lib "Wsock32.dll" (ByVal s As Long, ByVal buf As Any, ByVal buflen As Long) As Long
Public Declare Function Socket Lib "Wsock32.dll" (ByVal af As Long, ByVal s_type As Long, ByVal protecol As Long) As Long
Public Declare Function GetHostByNameAlias Lib "Wsock32.dll" (ByVal cp As String) As Long
Public Type Sockaddr
sin_family As Integer
sin_port As Integer
sin_addr As Long
sin_zero As String * 8
End Type
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) '当新数据到达时产生该事件
On Error Resume Next '在错误处理程序结束后,恢复原有的运行
Dim webData As String
Winsock1.GetData webData, vbString '检取当前的数据块
Text1.Text = Text1.Text + webData
End Sub