HP Rp7410 BSD Sockets Interface Programmer's Guide - Page 70

So_rcvlowat, So_sndtimeo, So_rcvtimeo, So_type, So_error, So_broadcast, So_reuseport

Page 70 highlights

Advanced Topics for Stream Sockets Socket Options SO_RCVLOWAT This option allows the user to set or fetch the low water mark for the socket's receive socket buffer. At present, this option is not used. It is supported in anticipation of future use. SO_SNDTIMEO This option allows the user to set or fetch the timeout value for a socket's send socket buffer.At present, this option is not used. It is supported in anticipation of future use. SO_RCVTIMEO This option allows the user to set or fetch the timeout value for the socket's receive socket buffer. At present, this option is not used. It is supported in anticipation of future use. SO_TYPE This option is used to return the socket type (e.g., stream, datagram, etc.). Use this option only with the getsockopt system call. SO_ERROR This option is used to get and clear any error that has occurred on the socket. Use this option only with the getsockopt system call. SO_BROADCAST This option is not supported for UNIX Domain sockets. Setting this option allows the user to send datagrams to a broadcast address. A broadcast address is defined as an internet address whose local address portion is all 1s. SO_REUSEPORT This option is AF_INET socket-specific. This option allows multiple processes to share a port. All incoming multicast or broadcast UDP datagrams that are destined for the port are delivered to all sockets that 70 Chapter 3

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196

70
Chapter 3
Advanced Topics for Stream Sockets
Socket Options
SO_RCVLOWAT
This option allows the user to set or fetch the low water mark for the
socket's receive socket buffer. At present, this option is not used. It is
supported in anticipation of future use.
SO_SNDTIMEO
This option allows the user to set or fetch the timeout value for a socket's
send socket buffer.At present, this option is not used. It is supported in
anticipation of future use.
SO_RCVTIMEO
This option allows the user to set or fetch the timeout value for the
socket's receive socket buffer. At present, this option is not used. It is
supported in anticipation of future use.
SO_TYPE
This option is used to return the socket type (e.g., stream, datagram,
etc.). Use this option only with the
getsockopt
system call.
SO_ERROR
This option is used to get and clear any error that has occurred on the
socket. Use this option only with the
getsockopt
system call.
SO_BROADCAST
This option is not supported for UNIX Domain sockets. Setting this
option allows the user to send datagrams to a broadcast address. A
broadcast address is defined as an internet address whose local address
portion is all 1s.
SO_REUSEPORT
This option is AF_INET socket-specific.
This option allows multiple
processes to share a port. All incoming multicast or broadcast UDP
datagrams that are destined for the port are delivered to all sockets that