我正在努力使用 devkitpro 中的代码,试图让这个程序连接到 Internet。它说它连接,它得到一个IP地址。
但是,我如何从 Internet 读取数据并验证它是否正在将我的数据写入套接字?由于缺乏文档或文档质量,这是一个非常困难的 devkit。我需要一些帮助。
编辑:我会在被要求时发布代码。它很长,需要清理。
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 套接字,因此可以应用大多数套接字教程或示例。
当被要求时,我会发布代码。它很长,需要清理。
发布一些代码,我会尽力提供更多帮助。