Мои отправляющие сообщения могут быть больше, чем размер буфера сокета по умолчанию. Таким образом, может быть несколько операций чтения, чтобы получить полное сообщение. Когда конечное условие
n = socket.read(rbuf);
if(n==0) || (n==-1)
break;
Исключение частичного сообщения все еще существует. Есть какой-нибудь хороший способ решить эту проблему. Спасибо
Я использую несколько процессов, запущенных на одной машине. Каждый процесс использует сокет nio. Это возможный фактор, чтобы вызвать частичные сообщения?