Ниже установка:Поведение посыла() и RECV() в гнездо связи
Server Client | | accept connect | | v | send msg1-> | | | v v recv <- send | | v v send msg2-> recv | | v v close
Вот мой вопрос:
1. Клиент фактически получает msg1 перед закрытием, почему это как это?
2. отправьте сообщение msg2 нормально. Поскольку клиент закрывается после получения msg1, почему сообщение успешно отправлено msg2?
P.S. Я использую потоковый сокет для TCP.
Вы используете сокеты для дейтаграмм? Если это так, отправитель в буквальном смысле понятия не имеет, если какая-либо передача когда-либо получалась в любом месте. – msw
Нет, я использую потоковое сокет. –