我正在尝试创建一个具有处理数据的外部链接的 VB.Net 服务器程序。服务器将在端口 7878 上等待来自客户端的请求。当服务器收到请求时,它将发送一个包含所有变量状态的字符串,并每秒发送一个字符串,其中仅包含已更改变量的值。服务器不需要从客户端接收任何信息进行处理。除了一次允许多个请求之外,我已经成功地实现了一切。基本程序如下所示:
Class Server
Public Sub Main()
'thread start for ListenForRequests
End Sub
Public Sub ListenForRequests()
'code to set up socket
'bind socket
'listen
Using newConnection as socket.accept()
'do stuff
newConnection.send'stuff
End Using
End Sub
End Class
谁能告诉我实现异步代码回调的简单方法?我想我需要将我的 'do stuff and send stuff code 移动到一个新的 sub 并在 socket.accept 上触发一个新线程,但我不知道如何将 newConnection 传递给一个新线程。