HP Rp5405 BSD Sockets Interface Programmer's Guide - Page 174

Summary Tables for System and Library Calls

Page 174 highlights

Table 8-2 Programming Hints Summary Tables for System and Library Calls System Call Description getsockname Gets the socket address of the specified socket. getsockopt, Gets, or sets, the options associated with a socket. setsockopt getpeername Gets the name of the peer socket connected to the specified socket. The following table contains a summary of the other system calls that can be used with BSD Sockets. Other BSD Sockets System Calls System Call Description read write close Can be used to read data at stream or datagram sockets just like recv or recvfrom , without the benefit of the recv flags. Read offers implementation independence; the descriptor can be for a file, a socket or any other object. Can be used to write data from stream sockets (and datagram sockets if you declare a default remote socket address) just like send. Write offers implementation independence; the descriptor can be for a file, a socket or any other object. Deallocates socket descriptors. The last close can be used to destroy a socket. Close does a graceful disconnect or a hard close, depending on the LINGER option. Refer to the sections on "Closing a Socket." 174 Chapter 8

  • 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

174
Chapter 8
Programming Hints
Summary Tables for System and Library Calls
The following table contains a summary of the other system calls that
can be used with BSD Sockets.
Table 8-2
Other BSD Sockets System Calls
getsockname
Gets the socket address of the specified socket.
getsockopt
,
setsockopt
Gets, or sets, the options associated with a socket.
getpeername
Gets the name of the peer socket connected to the
specified socket.
System Call
Description
System Call
Description
read
Can be used to read data at stream or datagram
sockets just like recv or recvfrom , without the
benefit of the recv flags. Read offers implementation
independence; the descriptor can be for a file, a
socket or any other object.
write
Can be used to write data from stream sockets (and
datagram sockets if you declare a default remote
socket address) just like send. Write offers
implementation independence; the descriptor can be
for a file, a socket or any other object.
close
Deallocates socket descriptors. The last close can be
used to destroy a socket. Close does a graceful
disconnect or a hard close, depending on the
LINGER option. Refer to the sections on “Closing a
Socket.”