[Comm] read from socket

Eugene Ostapets =?iso-8859-1?q?eugene_=CE=C1_unisoft=2Ecom=2Eua?=
Пт Фев 11 13:35:02 MSK 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Nick S. Grechukh wrote:
| задача читать из сокета (PF_INET SOCK_STREAM) данные в количестве
'несколько'
| байт (команды вида 'stop','pause','skip','getinfo', возможно направляя
ответ
| до 100 байт.
| есть ли вероятность что команда будет прочитана не полностью (не успел ;-)
| т.е., клиент делает write("getinfo\n"), а я при однократном чтении ловлю
| 'geti' (при повторном чтении - остальное)
| я так понимаю, это зависит от размера посылаемого пакета, и при
десятках байт
| (которые влезают в один физический пакет) такое исключено?

Нет, не исключено! Протокол tcp гарантирует что пакет будет доставлено,
если это возможно. udp гарантирует только отправку пакета. Больше никто
и ничего не гарантирует.

- --
С уважением,
Евгений Остапец
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFCDIpTby6E0604xfQRAlQHAJ9yjs7FgyPwk9bCpWUkHmZ5bnzNWwCdHRjs
HTqdsDqSBkBFZQWIm7GnA0E=
=ZkLi
-----END PGP SIGNATURE-----



Подробная информация о списке рассылки community