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

Overview

Page 29 highlights

Table 2-1 Using Internet Stream Sockets Overview Overview Internet TCP stream sockets provide bidirectional, reliable, sequenced and unduplicated flow of data without record boundaries. The following table lists the steps involved in creating and terminating a BSD Sockets connection using stream sockets. Creating/Terminating BSD Sockets Connections Using Internet Stream Sockets Client Process Activity System Call Used Server Process Activity System Call Used create a socket bind a socket address (optional) request a connection send data receive data disconnect socket (optional) socket() bind() create a socket bind a socket address connect() listen for incoming connection requests write() or send() accept connection receive data send data read() or recv() shutdown() disconnect socket or close() (optional) socket() bind() listen() accept() read() or recv() write() or send() shutdown() or close() Chapter 2 29

  • 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 2
29
Using Internet Stream Sockets
Overview
Overview
Internet TCP stream sockets provide bidirectional, reliable, sequenced
and unduplicated flow of data without record boundaries. The following
table lists the steps involved in creating and terminating a BSD Sockets
connection using stream sockets.
Table 2-1
Creating/Terminating BSD Sockets Connections Using Internet
Stream Sockets
Client
Process
Activity
System
Call Used
Server Process
Activity
System Call
Used
create a socket
socket()
create a socket
socket()
bind a socket
address
(optional)
bind()
bind a socket
address
bind()
listen for incoming
connection
requests
listen()
request a
connection
connect()
accept connection
accept()
send data
write()
or
send()
receive data
read()
or
recv()
send data
write()
or
send()
receive data
read()
or
recv()
disconnect
socket
(optional)
shutdown()
or
close()
disconnect socket
(optional)
shutdown()
or
close()