我正在创建两个将通过UDP进行通信的应用程序。两个应用程序都需要异步发送和检索数据。
我的问题是:我应该定义单独的端口来监听和发送,还是两个应用程序可以在同一个端口上发送和接收?
例:
App1发送端口6060< -----------> App 2听6060左
App1侦听端口6060< ---------> App2发送6060
或
App1发送端口6060< ------------> App 2听6060左 App1侦听端口7070< ----------> App2发送7070
由于
答案 0 :(得分:1)
没有充分的理由以这种方式浪费港口。 UDP是全双工的;插座是全双工的;并且发送回原始端口比发送到不同端口要容易得多,后者必须在两端配置。