beautypg.com

1-2 sockets, 1-3 using sockets with the ethernet unit, 1-4 socket port numbers – Omron W343-E1-07 User Manual

Page 126: Sockets, Using sockets with the ethernet unit, Socket port numbers

background image

105

Overview

Section 6-1

Specific Socket Service Functions

The socket service functions listed in the following table can be executed
either using Socket Service Request Switches or using CMND(490).

6-1-2

Sockets

Sockets are interfaces that allow TCP and UDP protocols to be used directly
from the user program. With personal computers, socket are provided as C
language interface libraries, which allow TCP or UDP protocols to be pro-
gramming using library functions. With UNIX computers, socket interfaces are
supported in the form of system calls.

The CS/CJ-series PCs support the socket service from the user program. The
user program requests service functions either by manipulating Socket Ser-
vice Request Switches in the CPU Bus Unit Area in the CIO Area or by send-
ing FINS commands to the Ethernet Unit by executing CMND(490) instruction
in the ladder diagram.

Socket communications services can be used to transfer arbitrary data
between a PC and a host computer or between two PCs. The Ethernet sup-
ports two socket services: a UDP socket service and a TCP socket service.
Refer to 2-1-3 Selecting Communications Services for a comparison of the
socket services and the FINS communications service.

6-1-3

Using Sockets with the Ethernet Unit

The Ethernet Unit supports up to 16 simultaneous socket connections for the
socket services, 8 each for UDP and TCP sockets. Socket numbers 1 to 8 are
assigned to sockets for both UDP and TCP sockets. Sockets are managed
from the ladder-diagram program by assigning a socket port for each socket
number. The socket port number is assigned when the socket is opened.

6-1-4

Socket Port Numbers

Port numbers up to 1023 on a UNIX workstation can be used by the supe-
ruser only. Port numbers 0 to 255 are reserved for well-known ports. Conse-

Protocol

Socket service request

UDP

Open UDP socket

Receive via UDP socket

Send via UDP socket

Close UDP socket

TCP

Open TCP socket, passive

Open TCP socket, active

Receive via TCP socket

Send via TCP socket

Close TCP socket

UDP socket
port 1

TCP socket
port 65535

Sockets

Socket ports are
assigned to socket
numbers.

UDP socket 1

TCP socket 8

Socket
services

UDP open request

This manual is related to the following products: