查看: 467|回复: 6

关于C++ socket 的一系列问题,求大神指点

[复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
75866
发表于 2015-9-30 21:30:45 | 显示全部楼层 |阅读模式




首先,我说下目的:
  使用外部传感器(暂时使用android手机测试),采集数据,然后通过socket发送给主程序(在PC上).主程序处理传感器数据,然后做出相应的动作(例如不同速度的移动).
然后现在遇到的问题是,
  我需要传感器一直采集数据,然后socket服务端一直接收数据.因此在socket的while循环中使用线程返回数据给主程序.但是使用线程return 数据之后就没有持续接受信息了.
然后,我尝试新写一个类,类中有两个方法,其中一个是可以被线程调用,用来给变量设置socket取到的陀螺仪数据,另一个方法是返回这个变量.经过一番尝试之后,UE4直接崩溃.
请各位给我个思路,教我怎么做下去.
说实话 我没看懂你要说什么。 客户端 服务端, 客户端发数据 服务端监听 不就是这样吗? 你想做什么
本帖最后由 一顾倾人诚 于 2015-5-7 14:38 编辑
虚幻人生 发表于 2015-5-7 14:16
说实话 我没看懂你要说什么。 客户端 服务端, 客户端发数据 服务端监听 不就是这样吗? 你想做什么
服务端监听,需要返回数据给主程序啊,一旦return了 就不能持续监听了.怎么解决这个问题 是我代码有问题么
用蓝图调用 socket 方法,取到传感器采集的数据,然后 我不知道 怎样调用这个方法,就加在了event tick 后边,经过测试 取出来的 都是0
我明白你的意思了 你是手机上面安装了一个 客户端不停地往ue4 这边发送陀螺仪的采集数据,这边ue4 是开了一个 服务器子线程来接受数据 ,接受后交给主线程那边去使用是吧
虚幻人生 发表于 2015-5-7 14:53
关于取回的数据是0 你要看看 你的socket 通信是不是写的有问题
最好有代码 或者贴图
貌似没提醒么,隔了这么久才发现.之前有位版主让我使用Osc 来 做,帖子在这里:
http://www.unrealchina.org/forum ... amp;page=1#pid34856
后来也没有成功. 再后来我就直接用UDK Remote 来弄了.  UDK Remote可以做到,但是不是很完美.
回复

使用道具 举报

0

主题

828

帖子

2724

积分

vip会员

Rank: 1

积分
2724
发表于 2015-10-12 23:45:07 | 显示全部楼层
终于看完了     
回复 支持 反对

使用道具 举报

0

主题

914

帖子

3005

积分

vip会员

Rank: 1

积分
3005
发表于 2015-10-13 01:43:00 | 显示全部楼层
我率天兵天将 将你打回原形      
回复 支持 反对

使用道具 举报

0

主题

1273

帖子

4057

积分

vip会员

Rank: 1

积分
4057
发表于 2015-10-13 05:42:31 | 显示全部楼层
早上的时候把硬盘线重新弄 了下  
回复 支持 反对

使用道具 举报

0

主题

807

帖子

2646

积分

vip会员

Rank: 1

积分
2646
发表于 2015-10-13 07:56:47 | 显示全部楼层
穿别人的鞋,走自己的路,让他们找去吧,   
回复 支持 反对

使用道具 举报

0

主题

854

帖子

2771

积分

vip会员

Rank: 1

积分
2771
发表于 2015-10-13 08:30:18 | 显示全部楼层
刚来   嘿嘿   
回复 支持 反对

使用道具 举报

0

主题

872

帖子

2862

积分

vip会员

Rank: 1

积分
2862
发表于 2015-10-13 08:32:47 | 显示全部楼层
呵呵 明白了  
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部