В потоке идет:
- Код: Выделить всё
listener.Start()
server_tcpClient = listener.AcceptTcpClient()
и кагда выполнение находится на строчке listener.AcceptTcpClient() (насколько я понимаю, ожидается подключение клиента?), поток не могу никак завершить: на аборт не реагирует (мне кажется что даже исключение ThreadAbortException не создается?). Помогите пожалуйста разобраться ...
- Код: Выделить всё
Private Sub wait()
Try
listener.Start()
Do
server_tcpClient = listener.AcceptTcpClient()
server_networkStream = server_tcpClient.GetStream
Dim bytes(1023) As Byte
Dim i As Integer = 0
query = ""
Do
lenght = server_networkStream.Read(bytes, 0, bytes.Length)
query = [String].Concat(query, System.Text.Encoding.GetEncoding(1251).GetString(bytes, 0, lenght))
Loop While server_networkStream.DataAvailable
server_networkStream.Close()
server_tcpClient.Close()
Loop
Catch e As ThreadAbortException
listener.Stop()
End Try
End Sub