byte类型在UE4中怎么使用
有个需求 需要控制 通电玻璃的透明跟不透明,然后 只知道需要发送一段16进制的信息过去 就可以控制它的开启和关闭,然后 是通过UDP广播的方法做的,现在用UE4做了这个socket的通信案例,但是 网上找来的例子 发送的数据格式 是 FString 不起作用. 其实就是要把图片里的东西(U3D脚本 )改成 UE4中的内容 C++ 不会写,byte这个类型 直接报错.有没有好心人帮忙指导下?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 各种报错,好难用的. 为什么 生成成功 了还报错 提示无法打开源文件呢?
然后在cpp文件中 很多报错 不允许指针指向不完整的类类型,百度说原因 就是没有include,是否就是图1的问题导致的.
然而实际上 生成成功 运行也没问题.
mknmknmk 发表于 2017-7-19 00:31
没有 include SenderSocket 的类型的头文件
FString 转UTF8 字节流
就是因为没有include Networking.h 这个头文件,但是 生成却是成功.
UE4的C++好难用啊,是不是我使用的姿势有问题?(C++白痴)
最后还是用U3D 来做了.
0x开头直接发就行了socket背后走的就是byte
页:
[1]