タグ

ブックマーク / tak5219.seesaa.net (1)

  • ソースアドレスを指定する: ふらふら日記

    ちょっと必要になってソースアドレスを指定する送信関数ってのを書いたんで載せます. 基的に処理を端折ってるところはそんなにないと思うんですが, cmsgだけは簡単に済ませてあります. sendmsgの制御メッセージは,当は複数個同時に設定できるのですが, こればっかりは実際に複数個オプションを設定する必要がでないとどうしようもないのでとりあえず放っておきました. 実際は,ひとつのバッファに順番に並べていかなければいけないので,バッファサイズの設定とか,cmsgのポインタ移動とかいろいろしないといけません. まあ、man cmsgして見てみてください. #include <sys/socket.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> /** * @brief

  • 1