Module socket_programming::udp_client
source · Expand description
UDP Client
ポートにバインドしてデータを送信し、返ってきたデータを読み出してるだけ TCPと違って通信相手が本当に存在するかを確認することなくいきなりデータを送りつける
バインドするポート
UdpSocket::bind("127.0.0.1:0")
0番ポート、ポートを指定しないと
OSが適当に空いてるポートを割り当ててくれる
ポートがすでに使われていますみたいなエラーが防げる
データの大きさ
let mut buffer = [0u8; 1024];
1024バイトに適当に決めた
溢れたら以降のデータは破棄