gpt4 book ai didi

c - Raspberry Pi 客户端到 Mac 服务器错误

转载 作者:行者123 更新时间:2023-11-30 17:08:36 26 4
gpt4 key购买 nike

我正在尝试使用 C 程序使 Raspberry Pi 处理器与我的 MacBook Pro 进行通信。我有一根以太网电缆连接到这两个设备,还有一个用于 Wifi 连接的 USB 无线适配器。 Mac 和 Pi 都通过同一 Wifi 网络连接。

C 代码建立客户端-服务器连接,可以在此处找到此代码:

服务器:http://www.cs.rpi.edu/~moorthy/Courses/os98/Pgms/server.c

客户:http://www.cs.rpi.edu/~moorthy/Courses/os98/Pgms/client.c

我正在使用的指南在这里:http://www.cs.rpi.edu/~moorthy/Courses/os98/Pgms/socket.html

我将 server.c 文件放置在 Mac 的一个文件夹中,并将 client.c 文件放置在 Raspberry Pi 内的一个文件夹中。使用“gcc -o client client.c”和 server.c 进行编译后,我在 MacBook Pro 的终端上运行以下命令:

./服务器51717

其中51717是我正在使用的端口号;服务器代码要求我指定端口号。客户端要求我传递我的机器的主机名和端口号。因此,我从 Raspberry Pi 的终端运行以下命令:

./客户端本地主机51717

当从我的 MacBook Pro 上运行 ./server 和 ./client 时,程序执行得很好。但是,从 Pi 执行 ./client 时会出现错误。这会产生:“连接被拒绝”错误。我尝试查找“我的主机名”并输入值,而不是输入“localhost”。我还将我的 IP 地址放置在“localhost”上,但仅收到“连接超时”错误。我不确定还需要输入什么作为我的“主机名”才能使连接正常工作。

最佳答案

问题实际上是我需要使用连接到 MacBook Pro 的以太网电缆的 IP 地址。我发现,通过转到屏幕顶部的 WiFi 按钮,单击“打开网络首选项”,然后选择以太网选项卡。

关于c - Raspberry Pi 客户端到 Mac 服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33579009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com