W5300-TOE Arduino 聊天服务器

本文介绍了W5300-TOE Arduino聊天服务器中AdvancedChatServer示例的测试方法。包括准备Tera Term、Hercules等软件,将W5300-TOE Shield与STM32 Nucleo - 144板结合等硬件准备,还说明了设置示例、构建下载固件及运行的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

W5300-TOE Arduino 聊天服务器

转发: W5300-TOE Arduino Chat server (wiznet.io)

项目介绍

如何测试 AdvancedChatServer 示例

这是一个简单的聊天服务器程序,可以在带有 W5300-TOE 扩展板的 STM32 Nucleo-144 板上运行。 该程序侦听传入的客户端连接并允许它们相互交换消息。

第一步:准备软件

AdvancedChatServer 示例测试需要以下串行终端程序,请从以下链接下载并安装。

第二步:准备硬件

将 W5300-TOE Shield 与 STM32 Nucleo-144 板相结合。

将以太网电缆连接到 W5300 TOE Shield 以太网端口。

使用 5 针微型 USB 电缆将 STM32 Nucleo-144 板连接到台式机或笔记本电脑。

步骤 3:设置高级聊天服务器示例

* 请参阅以下[入门]页面,了解配置 Arduino IDE 的说明

https://github.com/Wiznet/W5300-TOE-Arduino/blob/main/Static/documents/getting_started.md

为了测试 AdvancedChatServer 示例,应在代码中完成一些小设置。

  1. 设置网络配置。

在“Ethernet/examples/AdvancedChatServer”目录中的“AdvancedChatServer.ino”中设置网络配置,例如 IP。

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(192, 168, 11, 111);
IPAddress myDns(192, 168, 11, 1);
IPAddress gateway(192, 168, 11, 1);
IPAddress subnet(255, 255, 255, 0);
  1. 设置聊天服务器配置。

在“Ethernet/examples/AdvancedChatServer”目录中的“AdvancedChatServer.ino”中设置高级聊天服务器端口号。

#define SERVER_PORT 5000

并设置最大连接客户端数。

#define MAX_CLIENT  8

第 4 步:构建并下载

完成高级聊天服务器示例配置后,在您正在使用的 IDE 中进行构建。

构建完成后,将固件下载到 STM32 Nucleo-144 板。

第五步:运行

  1. 使用 Tera Term 连接到 STM32 Nucleo-144 板的串行 COM 端口。

  1. 如果AdvancedChatServer示例在STM32 Nucleo-144板上正常工作,您可以看到STM32 Nucleo-144板的网络信息并且聊天服务器已打开。

  1. 使用 Hercules TCP 客户端连接到开放聊天服务器。 连接聊天服务器时,需要输入的是步骤3中配置的IP,端口默认为5000。

当新客户端连接时,程序会发送欢迎消息并将客户端的连接存储在数组中。

当客户端发送消息时,程序会向所有连接的客户端广播该消息,发送该消息的客户端除外。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值