没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Imports System.Net
Imports System.Net.Sockets
Imports System.Threading
Imports System.Text
Public Class Form1
Private _IP As String = "127.0.0.1"
Private _Port As Integer = 6000
Private threadRecv As System.Threading.Thread = Nothing
Private ChatClient As Socket = Nothing
Private flag As Boolean = False
Private _state As ThreadState
Private icount As Integer
Enum ThreadState As Integer
Runing = 1 ''执行中
Paused = 2 ''暂停
Stoped = 3 ''结束
End Enum
Private Delegate Sub myDelegate1(ByVal inputC As Integer)
Private Delegate Sub myDelegate2(ByVal data As String)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Imports System.Net.Sockets
Imports System.Threading
Imports System.Text
Public Class Form1
Private _IP As String = "127.0.0.1"
Private _Port As Integer = 6000
Private threadRecv As System.Threading.Thread = Nothing
Private ChatClient As Socket = Nothing
Private flag As Boolean = False
Private _state As ThreadState
Private icount As Integer
Enum ThreadState As Integer
Runing = 1 ''执行中
Paused = 2 ''暂停
Stoped = 3 ''结束
End Enum
Private Delegate Sub myDelegate1(ByVal inputC As Integer)
Private Delegate Sub myDelegate2(ByVal data As String)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
btnSend.Enabled = False
Me._state = ThreadState.Stoped
End Sub
Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
' _state.workSocket.Shutdown(SocketShutdown.Both)
' _state.workSocket.Close()
If (threadRecv.IsAlive) Then
threadRecv.Abort()
End If
If (ChatClient.Connected) Then
ChatClient.Close()
End If
End Sub '自定义一个委托
Private Sub MainConnection(ByVal comData As Integer) '定义一个函数
Select Case comData
Case 1
Me.Lbltext1.Text = "已连接"
btnSend.Enabled = True
Case 2
Me._state = ThreadState.Stoped
End Sub
Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
' _state.workSocket.Shutdown(SocketShutdown.Both)
' _state.workSocket.Close()
If (threadRecv.IsAlive) Then
threadRecv.Abort()
End If
If (ChatClient.Connected) Then
ChatClient.Close()
End If
End Sub '自定义一个委托
Private Sub MainConnection(ByVal comData As Integer) '定义一个函数
Select Case comData
Case 1
Me.Lbltext1.Text = "已连接"
btnSend.Enabled = True
Case 2
剩余6页未读,继续阅读
资源评论
- facefriends2018-12-26感谢分享 具有一定参考价值
- acworld2019-06-21并不好用啊
dakithu
- 粉丝: 15
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功