rsync的sockopts选项的可选值列表

    我对于TCP/IP协议一无所知, 不过有些选项对于rsync传文件的速度会有一定的影响, 设置合适的值可以优化性能, 下面的几行是我从rsync的源代码中grep出来的, 以供参考.

struct
{
  char *name;
  int level;
  int option;
  int value;
  int opttype;
}
socket_options[] = {
  {"SO_KEEPALIVE",  SOL_SOCKET,  SO_KEEPALIVE, 0, OPT_BOOL},
  {"SO_REUSEADDR",  SOL_SOCKET,  SO_REUSEADDR, 0, OPT_BOOL},
  {"SO_BROADCAST",  SOL_SOCKET,  SO_BROADCAST, 0, OPT_BOOL},
  {"TCP_NODELAY",   IPPROTO_TCP, TCP_NODELAY,  0, OPT_BOOL},
  {"SO_SNDBUF",     SOL_SOCKET,  SO_SNDBUF,    0, OPT_INT},
  {"SO_RCVBUF",     SOL_SOCKET,  SO_RCVBUF,    0, OPT_INT},
  {"SO_SNDLOWAT",   SOL_SOCKET,  SO_SNDLOWAT,  0, OPT_INT},
  {"SO_RCVLOWAT",   SOL_SOCKET,  SO_RCVLOWAT,  0, OPT_INT},
  {"SO_SNDTIMEO",   SOL_SOCKET,  SO_SNDTIMEO,  0, OPT_INT},
  {"SO_RCVTIMEO",   SOL_SOCKET,  SO_RCVTIMEO,  0, OPT_INT},
  {NULL,0,0,0,0}};

    但愿对大家有用.

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • She's free on Friday and Saturday.
  • 她周五和周六有空.
  • Sorry, can I see her before Friday?
  • 对不起, 我能周五之前见她吗?
  • Let me see. She has 30 minutes Tuesday afternoon.
  • 让我查查, 她周二下午有30分钟.
  • At what time?
  • 什么时间?
  • From 4 to 4:30.
  • 四点到四点半.