Строка должна разделяться, когда байты(intindex) = 13
https://www.codeproject.com/script/Articles/Download.aspx?file=/KB/cs/488668/TcpServer-src.zip&rp=https://www.codeproject.com/
Я использую это приложение сокета сервера и обнаружил, что оно работает очень хорошо.
Я сталкиваюсь с одним isssue, который заключается в том , что когда клиент непрерывно отправляет длинные строки, то он отображается как разделенные строки в текстовом поле.3/4 строки как один пакет, а другая часть поступает в следующий пакет.
Как я могу решить эту проблему?
Пожалуйста помогите
Что я уже пробовал:
For intIndex = offset To offset + count - 1 If Bytes(intIndex) = 13 Then RaiseEvent LineReceived(Me, mobjText.ToString) mobjText = New StringBuilder() Else mobjText.Append(ChrW(Bytes(intIndex))) End If Next
Richard Deeming
Если у вас есть вопрос о статье, то разместите его на форуме сообщений в нижней части этой статьи.
Шансы на то, что автор наткнется здесь на этот вопрос и поймет, что это для них, ничтожны.