https://blog.csdn.net/action20/article/details/17120463
按照这个帖子,把代码装进全局代码里了
窗口启动监听:
myTCPs = New TCPServer(9000, 100, 100, 5)
If myTCPs.IsServerStart = False Then
myTCPs.StartServer()
End If
但是不知道怎么把接收到的数据按照自己的需要进行处理了,帮忙指点指点!
[此贴子已经被作者于2024/9/3 9:07:22编辑过]
#Region "事件"节里提供了几个事件,其中一个是DataArrived(接收到客户端的数据),定义一个事件接收数据并处理
全局代码最后增加一个函数
public sub xx接收数据的函数(ByVal value As Byte(), ByVal Len As Integer, ByVal IPAddress As String, ByVal Port As String)
'在这里对接收到的数据进行处理,value参数就是接收的数据的字节数组
end sub
窗口启动监听改为:
myTCPs = New TCPServer(9000, 100, 100, 5)
AddHandler myTCPs.DataArrived, AddressOf xx接收数据的函数
If myTCPs.IsServerStart = False Then
myTCPs.StartServer()
End If
再请有点蓝帮忙看看
按照2楼的方法,已启动监听,但是使用myTCPs.close无法关闭socket通信进程,即使关闭狐表发布的程序,任务管理器还能看到狐表进程,端口始终占用,客户端还能继续连接,但是无法处理接收到数据。该怎么完全关闭通信进程呢?
[此贴子已经被作者于2024/9/3 9:07:13编辑过]