1

我正在努力使用 devkitpro 中的代码,试图让这个程序连接到 Internet。它说它连接,它得到一个IP地址。

但是,我如何从 Internet 读取数据并验证它是否正在将我的数据写入套接字?由于缺乏文档或文档质量,这是一个非常困难的 devkit。我需要一些帮助。

编辑:我会在被要求时发布代码。它很长,需要清理。

4

1 回答 1

0

devkitPPC/libogc中的套接字代码与BSD 套接字接口非常相似。主要区别在于函数以net_( net_socket, net_connect, net_send, 等) 为前缀,net_select()未实现,并且在大多数情况下,错误代码是从函数本身返回的,而不是 errno
如果您已经创建了一个套接字并将其连接到远程服务器,那么您可能已经想通了!

但是,我如何从 Internet 读取数据并验证它是否正在将我的数据写入套接字?

就像在 PC 上一样!使用 and打开连接,使用net_socket()andnet_connect()读写数据net_send(),完成net_revc()后调用net_close()
检查这些函数的返回值以确定操作是成功还是失败。大多数函数在发生错误时返回 < 0。您还必须先初始化 Wii 网络硬件并获取 IP 地址。

由于缺乏文档或文档质量,这是一个非常困难的 devkit。

非常真实。一些系统头文件是使用 Doxygen 记录的,不幸network.h的是不是。但是,由于接口类似于 BSD 套接字,因此可以应用大多数套接字教程或示例。

当被要求时,我会发布代码。它很长,需要清理。

发布一些代码,我会尽力提供更多帮助。

于 2012-07-08T23:23:17.907 回答