一顾倾人诚 发表于 2017-7-14 15:54:19

byte类型在UE4中怎么使用

有个需求 需要控制 通电玻璃的透明跟不透明,然后 只知道需要发送一段16进制的信息过去 就可以控制它的开启和关闭,然后 是通过UDP广播的方法做的,现在用UE4做了这个socket的通信案例,但是 网上找来的例子 发送的数据格式 是 FString 不起作用. 其实就是要把图片里的东西(U3D脚本 )改成 UE4中的内容 C++ 不会写,byte这个类型 直接报错.有没有好心人帮忙指导下?

一顾倾人诚 发表于 2017-7-16 13:43:23

mknmknmk 发表于 2017-7-14 18:22
https://wiki.unrealengine.com/UDP_Socket_Sender_Receiver_From_One_UE4_Instance_To_Another

我就是用他的代码来做的通信,但是测试的时候不成功,用socket 测试工具 hex模式OK, 原因应该就是 Fstring 发送过去的类型不符合C#中使用的是byte[] 类型,想在C++中修改,但是C++真心不懂,VS 各种报错,好难用的.

一顾倾人诚 发表于 2017-7-16 13:48:50

为什么 生成成功 了还报错 提示无法打开源文件呢?
然后在cpp文件中 很多报错 不允许指针指向不完整的类类型,百度说原因 就是没有include,是否就是图1的问题导致的.
然而实际上 生成成功 运行也没问题.

一顾倾人诚 发表于 2017-7-19 16:09:40

mknmknmk 发表于 2017-7-19 00:31
没有 include SenderSocket 的类型的头文件

FString 转UTF8 字节流


就是因为没有include Networking.h 这个头文件,但是 生成却是成功.
UE4的C++好难用啊,是不是我使用的姿势有问题?(C++白痴)
最后还是用U3D 来做了.

printscreen 发表于 2017-7-25 10:52:33

0x开头直接发就行了socket背后走的就是byte
页: [1]
查看完整版本: byte类型在UE4中怎么使用