GNU/Linux >> Znalost Linux >  >> Linux

Může pod Linuxem recv někdy vrátit 0 na UDP?

udp nemá koncept spojení, takže může vrátit 0? a pokud může, jaký to má význam

Znamená to, že byl přijat datagram o délce 0. Od velkého UNP:

Zápis datagramu délky 0 je přijatelný. V případě UDP to má za následek IP datagram obsahující hlavičku IP (normálně 20 bajtů pro IPv4 a 40 bajtů pro IPv6), 8bajtovou hlavičku UDP a žádná data.To také znamená, že vrácená hodnota 0 z recvfrom je přijatelný pro datagramový protokol :Neznamená to, že partner ukončil připojení, stejně jako návratová hodnota 0 ze čtení na TCP soketu. Protože UDP je bez připojení, neexistuje nic takového jako uzavření UDP připojení.


Linux
  1. Moduly linuxového jádra, bez kterých nemůžeme žít

  2. Jak mohu symbolicky propojit soubor v Linuxu?

  3. Kde najdu instalační složku Tomcat 7 v Linux AMI v Elastic Beanstalk?

  1. Mohu hrát Dota 2 na Linuxu?

  2. Mohu zavést Linux z VHD?

  3. Jak hodnotit-limitovat potrubí pod linuxem?

  1. Jak mohu obnovit zastavenou úlohu v Linuxu?

  2. Spojení webm videí pod Linuxem

  3. ZFS pod Linuxem, funguje to?