Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 747c1a2

Browse files
committed
compelted UDP 示例
1 parent e82a8a7 commit 747c1a2

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
UDP 示例
2+
====
3+
4+
我们的示例应用程序将打开一个文件,将每一行作为消息通过 UDP 发到指定的端口。如果你熟悉类 UNIX 操作系统,可以认为这是一个非常标准的简化版本 "syslog(系统日志)"。"UDP ,是一个完美的适合这样的应用程序,因为偶尔丢失一行日志文件可以被容忍,因为文件本身存储在文件系统中。此外,应用程序提供了非常有价值的能力有效地处理大量的数据。
5+
6+
UDP 广播使添加新事件"监视器"接收日志消息一样简单开始一个指定的端口上侦听器程序。然而,这种轻松的访问也提出了一个潜在的安全问题,指出为什么 UD P广播往往是在安全的环境中使用。还要注意广播消息可能只能在本地网络,因为路由器经常阻止他们。
7+
8+
*Publish/Subscribe(发布/订阅)*
9+
10+
应用程序,如 syslog 通常归类为"发布/订阅";生产者或服务发布事件和多个订阅者可以收到它们。
11+
12+
整体看下这个应用,如下图:
13+
14+
![](../images/Figure 13.1 Application overview.jpg)
15+
16+
1. 应用监听新文件内容
17+
2. 事件通过 UDP 广播
18+
3. 事件监视器监听并显示内容
19+
20+
Figure 13.1 Application overview
21+
22+
应用程序有两个组件:广播器和监视器或(可能有多个实例)。为了简单起见我们不会添加身份验证、验证、加密。
23+
24+
在下一节中我们将开始探索实现中,我们还将讨论 UDP 和 TCP 应用程序开发之间的差异。
25+
26+
27+
28+

‎SUMMARY.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ This is the summary of my book.
8484
* [通过 UDP 广播事件](NETTY BY EXAMPLE/Broadcasting events with UDP.md)
8585
* [UDP 基础](NETTY BY EXAMPLE/UDP Basics.md)
8686
* [UDP 广播](NETTY BY EXAMPLE/UDP Broadcast.md)
87+
* [UDP 示例](NETTY BY EXAMPLE/The UDP Sample Application.md)
8788
* 高级主题
8889
* [实现自定义编解码器](ADVANCED TOPICS/Implement a custom codec.md)
8990
* [EventLoop 和线程模型](ADVANCED TOPICS/EventLoop and thread model.md)
24.1 KB
Loading[フレーム]

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /