UDP协议通信需要建立连接吗?

Posted 方正智芯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UDP协议通信需要建立连接吗?相关的知识,希望对你有一定的参考价值。

在西门子PLC的开放式以太网通信(Open User Communication)中,无论是使用TCP协议还是UDP协议,首先都需要使用函数TCON来建立连接。善于思考的小伙伴们肯定会提出一个问题:UDP协议不是面向非连接的协议吗?为什么还需要使用TCON来建立通信连接呢?今天这篇文章,我们就来回答这个问题。

我们把TCP协议和UDP协议做个对比,首先明确结论:TCP是面向连接的协议;UDP是面向非连接的协议。这里的“连接”,是指通信双方在协议层上建立的一条专用的数据传输通道。

UDP协议通信需要建立连接吗?

UDP协议通信需要建立连接吗?

好了,那么问题来了。既然UDP是面向非连接的协议,为什么在西门子PLC的开放式以太网通信(Open User Communication)中,在使用UDP传输前,要调用TCON函数来建立“连接”?

下面这张图,是博途(Portal)环境下TCON函数的方框图:

好了,关于西门子PLC开放式以太网通信的连接函数TCON就介绍到这里,如果你喜欢这篇文章,可以去官网(www.founderchip.com)下载本文的PDF版本。


以上是关于UDP协议通信需要建立连接吗?的主要内容,如果未能解决你的问题,请参考以下文章

tcp和udp的区别

UDP编程

UDP协议

TCP 与 UDP 协议简介

基于UDP协议的网络通信应用程序(UDP-Socket)

tcp和udp有啥区别