UDP:在网络两侧使用相同的端口号进行异步发送和接收

时间:2017-02-22 20:02:46

标签: sockets asynchronous udp client-server ports

我正在创建两个将通过UDP进行通信的应用程序。两个应用程序都需要异步发送和检索数据。

我的问题是:我应该定义单独的端口来监听和发送,还是两个应用程序可以在同一个端口上发送和接收?

例:
App1发送端口6060< -----------> App 2听6060左 App1侦听端口6060< ---------> App2发送6060

App1发送端口6060< ------------> App 2听6060左 App1侦听端口7070< ----------> App2发送7070

由于

1 个答案:

答案 0 :(得分:1)

没有充分的理由以这种方式浪费港口。 UDP是全双工的;插座是全双工的;并且发送回原始端口比发送到不同端口要容易得多,后者必须在两端配置。