www.pudn.com > PackSock.rar > Form1.frm


VERSION 5.00 
Begin VB.Form Form1  
   Caption         =   "Demo2" 
   ClientHeight    =   5805 
   ClientLeft      =   60 
   ClientTop       =   345 
   ClientWidth     =   8775 
   LinkTopic       =   "Form1" 
   LockControls    =   -1  'True 
   ScaleHeight     =   5805 
   ScaleWidth      =   8775 
   StartUpPosition =   2  '屏幕中心 
   Begin VB.Frame Frame2  
      Caption         =   "客户端" 
      Height          =   5775 
      Left            =   4560 
      TabIndex        =   3 
      Top             =   0 
      Width           =   4215 
      Begin VB.TextBox Text3  
         Height          =   3375 
         Left            =   120 
         MultiLine       =   -1  'True 
         TabIndex        =   9 
         Top             =   2280 
         Width           =   3975 
      End 
      Begin VB.CommandButton cmdClientStart  
         Caption         =   "启动" 
         Height          =   375 
         Left            =   120 
         TabIndex        =   8 
         Top             =   360 
         Width           =   3135 
      End 
      Begin VB.CommandButton cmdConnect  
         Caption         =   "连接" 
         Height          =   375 
         Left            =   120 
         TabIndex        =   7 
         Top             =   840 
         Width           =   3135 
      End 
      Begin VB.CommandButton cmdClientSend  
         Caption         =   "发送数据" 
         Height          =   375 
         Left            =   120 
         TabIndex        =   6 
         Top             =   1320 
         Width           =   3135 
      End 
      Begin VB.CommandButton cmdClientStop  
         Caption         =   "断开" 
         Height          =   375 
         Left            =   120 
         TabIndex        =   5 
         Top             =   1800 
         Width           =   3135 
      End 
   End 
   Begin VB.Frame Frame1  
      Caption         =   "服务器" 
      Height          =   5775 
      Left            =   0 
      TabIndex        =   0 
      Top             =   0 
      Width           =   4455 
      Begin VB.TextBox txtServer  
         Height          =   3375 
         Left            =   120 
         MultiLine       =   -1  'True 
         TabIndex        =   4 
         Top             =   2280 
         Width           =   4215 
      End 
      Begin VB.CommandButton cmdServerStart  
         Caption         =   "启动" 
         Height          =   375 
         Left            =   120 
         TabIndex        =   2 
         Top             =   360 
         Width           =   3135 
      End 
      Begin VB.CommandButton cmdServerStop  
         Caption         =   "断开" 
         Height          =   375 
         Left            =   120 
         TabIndex        =   1 
         Top             =   1320 
         Width           =   3135 
      End 
   End 
End 
Attribute VB_Name = "Form1" 
Attribute VB_GlobalNameSpace = False 
Attribute VB_Creatable = False 
Attribute VB_PredeclaredId = True 
Attribute VB_Exposed = False 
Option Explicit 
 
Private Sub cmdClientSend_Click() 
  Dim buf() As Byte 
  Dim I As Long 
   
  ReDim buf(10000) As Byte 
   
  buf(0) = 78 
  buf(10000 - 1) = 79 
   
  For I = 1 To 800 
  Sock_Send hPackSockClient, buf(0), 10000 
  Next I 
End Sub 
 
Private Sub cmdClientStart_Click() 
  Sock_Create hPackSockClient 
   
  Sock_OpenSock hPackSockClient, Me.hwnd 
   
  Sock_Optimize hPackSockClient, OPT_SENDMODE 
End Sub 
 
Private Sub cmdClientStop_Click() 
  Sock_Close hPackSockClient 
   
  Sock_Destroy hPackSockClient 
End Sub 
 
Private Sub cmdConnect_Click() 
  Sock_Connect hPackSockClient, "219.130.10.204", 6666 
End Sub 
 
Private Sub cmdServerStart_Click() 
  Sock_Create hPackSock 
  Sock_Create hPackSockAccept 
 
  Sock_OpenSock hPackSock, Me.hwnd 
  Sock_OpenSock hPackSockAccept, Me.hwnd 
   
  Sock_Listen hPackSock, 6666 
   
  Sock_Optimize hPackSock, OPT_RECEIVEMODE 
End Sub 
 
Private Sub cmdServerStop_Click() 
  Sock_Close hPackSock 
  Sock_Close hPackSockAccept 
   
  Sock_Destroy hPackSock 
  Sock_Destroy hPackSockAccept 
End Sub 
 
Private Sub Form_Load() 
  Call Hook(Me.hwnd) 
End Sub 
 
Private Sub Form_Unload(Cancel As Integer) 
  Call Unhook(Me.hwnd) 
End Sub