使用 UDP 和 TCP 交换消息
1. 发送 UDP 数据报
UDP 通信发生在两个套接字之间,套接字是网络上通信路径的一端,每个套接字都有一个 IP 地址和一个端口号。在典型应用中,目的地会被编程为在特定端口接收 UDP 数据报。许多标准应用协议都有指定的知名端口,其他应用通常可以自由使用大于 1023 的任何端口号。目的地可以接受来自任何主机或特定主机的数据包,通常不关心源发送的端口。
下面分别介绍使用 Rabbit 模块和 TINI 发送 UDP 数据报的代码示例。
1.1 Rabbit 代码
Rabbit 模块的 Dynamic C 库包含用于 UDP 通信的函数和常量。以下是发送 UDP 数据报的详细代码及步骤:
1.1.1 初始定义和声明
#define TCPCONFIG 1
#define LOCAL_PORT 5551
#define REMOTE_IP "192.168.111.5"
#define REMOTE_PORT 5550
#define MAX_UDP_SOCKET_BUFFERS 1
#memmap xmem
#use "dcrtcp.lib"
udp_Socket mysocket;
int sequence;
-
TCPCONFIG 1:用于配置网络接口,使用tcp_config.lib文件中指定的静态 IP 地址和子网掩码。 -
LOCAL_PORT
超级会员免费看
订阅专栏 解锁全文
2205

被折叠的 条评论
为什么被折叠?



