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

Table 4-1, Exchanging Data Between Internet Datagram Sockets, Client, Process, Activity, System,

Page 87 highlights

Table 4-1 Using Internet Datagram Sockets Overview Exchanging Data Between Internet Datagram Sockets Client Process Activity create a socket bind a socket address send message receive message System Call Used Server Process Activity socket() bind() sendto() or sendmsg() create a socket bind a socket address receive message send message recvfrom() or recvmsg() System Call Used socket() bind() recvfrom() or recvmsg() sendto() or sendmsg() Each of these steps or activities is described in more detail in the following sections. The description of each activity specifies a system call and includes: • What happens when the system call is used. • When to make the call. • What the parameters do. • How the call interacts with other BSD Sockets system calls. • Where to find details on the system call. The datagram socket program examples are at the end of these descriptive sections. You can refer to the example code as you work through the descriptions. Chapter 4 87

  • 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

Chapter 4
87
Using Internet Datagram Sockets
Overview
Table 4-1
Exchanging Data Between Internet Datagram Sockets
Each of these steps or activities is described in more detail in the
following sections. The description of each activity specifies a system call
and includes:
What happens when the system call is used.
When to make the call.
What the parameters do.
How the call interacts with other BSD Sockets system calls.
Where to find details on the system call.
The datagram socket program examples are at the end of these
descriptive sections. You can refer to the example code as you work
through the descriptions.
Client
Process
Activity
System
Call Used
Server Process
Activity
System Call
Used
create a socket
socket()
create a socket
socket()
bind a socket
address
bind()
bind a socket
address
bind()
send message
sendto()
or
sendmsg()
receive message
recvfrom()
or
recvmsg()
send message
sendto()
or
sendmsg()
receive
message
recvfrom()
or
recvmsg()