beautypg.com

2-6 socket services and socket status, Socket services and socket status – Omron W343-E1-07 User Manual

Page 148

background image

127

Using Socket Services with Socket Service Request Switches

Section 6-2

Precautions

A Socket Service Parameter Area cannot be used for other sockets once
open processing has been successfully completed for it. Check the socket
status before attempting to open a socket. TCP socket status is provided in
words m+9 to m+16 in the DM Area for sockets 1 to 8.

TCP Connection Status

The TCP connection status is provided for ports for which TCP sockets have
been opened. When a port is closed, the previous status will remain in the DM
Area until a socket is opened again. Writing data to the DM Area, however, is
not synced with writing to the Socket Status Areas, and timing may vary
somewhat.

Status in indicated in bits 0 to 3 using the 1-digit hexadecimal codes shown in
the following table.

6-2-6

Socket Services and Socket Status

When using socket services, it is important to consider the timing of the status
changes in the Socket Status Area. The diagram below shows a flowchart for
opening UDP.

TCP connection status

m+9 to m+16

15 14

13 12

11

10

9

8

7

6

5

4

3

2

1

0

Code

Status

Meaning

0

CLOSED

Connection closed.

1

LISTEN

Waiting for connection.

2

SYN SENT

Active and waiting for SYN.

3

SYN RECEIVED SYN sent and received.

4

ESTABLISHED

Connection established.

5

CLOSE WAIT

FIN received and waiting for close.

6

FIN WAIT1

Finished and FIN sent.

7

CLOSING

Finished and FIN exchanged. Waiting for acknowledge-
ment of FIN arrival.

8

LAST ACK

FIN received and finished. Waiting for acknowledgement
of FIN arrival.

9

FIN WAIT2

FIN arrival acknowledged. Waiting for FIN.

A

TIME WAIT

Finished and waiting for silence for twice the maximum
segment life (2MSL).

This manual is related to the following products: