Las opciones disponibles para servicios de envío y recepción UDP y TCP se
describen en esta tabla.
Tipo
Comunicación
UDP
Unidifusión
Multidifusión
Difusión
TCP
Unidifusión
Multidifusión
Difusión
Es necesario contar con un socket en estado de escuchar por cada número de
puerto TCP que acepte conexiones. Múltiples sockets TCP servidores pueden
compartir un socket en estado de escuchar si las conexiones se hacen al mismo
número de puerto.
Es posible dividir las ocurrencias de sockets disponibles entre sockets UDP y
TCP de estas maneras:
• Use todas las ocurrencias para conexiones de TCP cliente.
• Use una ocurrencia para escuchar conexiones de TCP de entrada, y luego
aceptar las conexiones restantes de otros dispositivos.
• Realice operaciones de TCP cliente y servidor.
• Realice operaciones de UDP cliente y servidor.
Estos servicios de socket están disponibles.
Servicio de socket
Ocurrencia de socket
SocketCreate
Servidor o cliente
OpenConnection
Cliente
AcceptConnection
• Si se emite un servicio AcceptConnection, la ocurrencia es del tipo para
• Si el servicio AcceptConnection retorna una ocurrencia como resultado de
ReadSocket
WriteSocket
DeleteSocket
DeleteAllSockets
Servidor o cliente
ClearLog
JoinMulticastAddress
DropMulticastAddress
Una vez que se abre una conexión en una ocurrencia de socket cliente, no es
posible utilizar la misma ocurrencia de socket para aceptar conexiones de entrada.
De manera similar, si se aceptan conexiones en una ocurrencia de socket, no es
posible usar la ocurrencia para abrir conexiones de salida. Este comportamiento
coincide con el comportamiento de API de socket estándar.
Publicación de Rockwell Automation 1769-UM021D-ES-P – Diciembre 2012
Enviar (escritura)
Sí
Sí
Sí
Sí
N/D
N/D
escuchar.
una petición de conexión de entrada, la ocurrencia de socket es del tipo
servidor.
Comunicación mediante redes
Capítulo 6
Recibir (lectura)
Sí
Sí
Sí
Sí
N/D
N/D
125