Я использую TCP-сокеты Csharp для отправки данных между клиентом и сервером.Теперь проблема, как я ее вижу или как я понимаю, состоит в том, что tcp является потоковым протоколом и не будет отправлять (отправлять) данные, пока их не будет достаточно.
Например, сказать, что я хотел отправить некоторыеЧто бы это ни было, данные не имеют значения, давайте просто скажем, что их длина составляет 8 байтов.Поведение, которое я наблюдаю, не имеет значения, как долго я жду, оно не отправит эти данные, если я не продвинусь больше за ними, предположительно, пока не достигну буфера tcp.
Так что мой вопрос.Если я хочу отправить небольшое количество данных через tcp, мне нужно добавить мусор в конец, чтобы заставить сокет отправлять.(Я бы не чувствовал себя хорошо по этому поводу), или это альтернативный способ, которым я могу заставить передний сегмент потока отправлять.
заранее спасибо.я все еще учу tcp, так что извините за невежество.