TCP/UDP

TCP/UDP arayüzü ile SPS ve uzak sunucu arasında RAW veriler değiştokuş edilebilir. Aynı zamanda veri dinleme için bir sunucu da başlatılabilir.

Bilgi: Arayüz, atanan SPS'nin en yavaş döngüsü ile otomatik olarak senkronize olur. Sistem tarafından iletiler tamponlanır ve böylece hiçbir ileti kaybolmaz.

Gözlemci

Aşağıdaki renkler gözlemcide kullanılır.

Renk Açıklama
Beyaz Hiçbir hata meydana gelmedi.
Turuncu Zaman aşımı gerçekleşti.
Yeşil Bağlantı başarılı oldu.
Kırmızı Bağlantı sağlanamadı veya UDP iletişiminde kritik bir zaman aşımı gerçekleşti. Olası olarak UDP iletişimindeki bir hatanın tespit edilmediği durumda.

Broadcast ve Multicast

TCP/UDP arayüzü kullanılarak Broadcast ve Multicast gönderilebilir ve alınabilir. İşlem modu, Gateway yapılandırmasında uygun şekilde seçilir. Ardından çeşitli seçenekler, örneğin TCP artık kullanılmaz hale gelir. Ayrıca, çıkış arayüzünün seçimi zorunludur.

İletileri göndermek için ayrıca IP, alanın yanında belirtilen talimatlara göre girilmelidir. Bu durumda Unicast kullanılarak iletiler gönderilir.

Mod Açıklama
Unicast Doğrudan iletişimi sağlar.
Sınırlı Broadcast Yalnızca yerel ağda iletişimi sağlar. (IP bağımsız)
Yönlendirilmiş Broadcast Broadcast alt ağına iletişimi sağlar. Örneğin, 10.0.0.255, eğer alt ağ 24 bit içeriyorsa veya 255.255.255.0 olarak ayarlanmışsa.
Multicast IGMP-Snooping kullanılarak Multicast ile iletişimi sağlar.

Paketin Sonunu Tespit Etme

Satır sonu yapılandırmasında, iletimin sonlandırılmasını belirleyen koşul belirlenebilir. Tespit edilen son, gönderilir.

Son tespit edilmezse, arayüz zaman aşımını veya bağlantının sonunu bekler ve sonuçları SPS'ye gönderir. Bu nedenle, alınan tüm paketlerin kontrol edilmesini öneririz. UDP iletilerinin alımı için bir zaman aşımı yoktur.

HTTP İleti Gönderimi

Aşağıdaki satır sonu kullanılarak yöntem tanımlanabilir:

HTTP

Bu, başlıkta Content-Length'a uygun olarak yanıt vermek için özel bir yöntemdir.

Belirli Bir Uzunluktan Sonra

Alımın belirli bir uzunluktan sonra sona ermesini sağlamak için aşağıdaki karakter dizisi, satır sonu yapılandırmasında kullanılabilir:

LEN === ###

Burada ### karakter sayısını temsil eder. Yazım şekli, boşlukları da dahil olmak üzere tam olarak bu olmalıdır.

Dikkat: LEN === 1 kullanımı her karakteri tek tek alır ve sunucunun yükünü artırabilir.

Özel Satır Sonu

Çeşitli satır sonları tanımlanabilir. Genellikle \n veya \r kullanılır. Her satır, farklı bir satır sonu tespiti tanımlar.

Aşağıdaki karakterler yapılandırmada kaçış karakterine sahiptir:

\\ \r \n \0

İletişim

TCP üzerinden giden iletişimde her istekte bağlantı sonlandırılır.

sendrecv isteğinde yanıt gelmezse, gönderici arayüz zaman aşımına kadar bloklanır. Gözlemcide bir hata gösterilir.

Değişken Açıklama
send Verileri sunucuya gönderir.
!send Tüm verileri sunucuya gönderir ve iletileri atlar.
sendrecv Gönderme gibi, ancak bir yanıta bekler.
!sendrecv !Gönderme gibi, ancak bir yanıta bekler.
response sendrecv'in yanıtı. Zaman aşımına ulaşıldığında boş bir karakter dizisi döndürülür.
recv Yerel sunucudan alınan veriler.
error İletişim sırasında bir hata meydana gelirse, değer doğru olur. Bu sendrecv'de zaman aşımına ulaşıldıktan sonra meydana gelebilir.

Not: Arayüzün güvenliğini dikkate alınız. Veriler asla doğrudan İnternet üzerinden iletilmemelidir. Burada SSL veya TLS yoluyla kimlik doğrulama ve şifreleme eksiktir.