社区
Unity3D
帖子详情
unity在update中使用socket接收程序卡死
qq_42240840
2020-09-30 10:22:35
在做的一个项目是把unity中的运算部分搬到FPGA上算完再回传unity。采用unity中c#的udp socket进行通信。
unity中在FixedUpdate()中发送原始数据后接收结果数据。在start()中初始化socket。但是一运行unity就卡死。
接收socket初始化函数,放在Start()中
socket接收函数,放在FixedUpdate()中
一旦play就进入这种情况
求各位帮忙。本人主要是做FPGA的。unity和c#才刚接触不久。
...全文
25726
4
打赏
收藏
unity在update中使用socket接收程序卡死
在做的一个项目是把unity中的运算部分搬到FPGA上算完再回传unity。采用unity中c#的udp socket进行通信。 unity中在FixedUpdate()中发送原始数据后接收结果数据。在start()中初始化socket。但是一运行unity就卡死。 接收socket初始化函数,放在Start()中 socket接收函数,放在FixedUpdate()中 一旦play就进入这种情况 求各位帮忙。本人主要是做FPGA的。unity和c#才刚接触不久。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
A823276759
2021-01-21
打赏
举报
回复
接收不要放在Update里,会阻塞主线程,新建一个线程去接收数据。
遇见女神
2020-10-10
打赏
举报
回复
已经另开了线程,就不要再放unity的update/fixedupdate函数里。另外你写的while是死循环。
tianmao111
2020-10-07
打赏
举报
回复
我曾经用过udp做串口通信,里边坑还是有几个的,你这个我没办法现场帮你,所以只能猜了
tianmao111
2020-10-07
打赏
举报
回复
unity里不让用多线程吧,另外你在update接收函数里每帧都new一个缓冲区吗?本身这个就很没效率吧
【转】
unity
3D
中
使用
Socket
进行数据通信
之前服务端一直在VS
中
去做,考虑到后面客户端与服务器一体化,就把服务端也在
unity
中
实现了,需要注意的一点是,由于服务端
中
包含阻塞方法,而
unity
所有脚本都只在仅存的一个主线程
中
运行,所以如果直接在start
中
...
Unity
使用
Socket
进行通信(画面传输)
然后我用的是
Unity
WebRequest请求(也可以
使用
WWW类请求数据),在Awake启用协程获取文本
中
的ip地址,然后同步执行向服务端发送连接,导致ip地址还没拿到一直为空,所以后面就将连接放在Start
中
去开启了。
unity
3D
中
使用
Socket
进行数据通信(三)
之前服务端一直在VS
中
去做,考虑到后面客户端与服务器一体化,就把服务端也在
unity
中
实现了,需要注意的一点是,由于服务端
中
包含阻塞方法,而
unity
所有脚本都只在仅存的一个主线程
中
运行,所以如果直...
unity
应用之
socket
连接–步骤三同一工程
中
运行
unity
应用之
socket
连接–步骤三同一工程
中
运行 将服务端和客户端都在
unity
中
实现。 注意:服务端需要等待,即包含阻塞方法,
unity
中
所有方法都是一个主线程
中
运行,所以,如果以如果直接在start
中
调用启动服务器的...
unity
开发:TCP
socket
网络连接
unity
内部封装了一个很高层次的网络接口,不过有时候并不需要那么复杂的功能,只是想实现简单的TCP网络连接,可以在
unity
里面用C#写tcp
socket
。 以下TCP连接是同步模式。 建立两个
unity
工程,编写脚本。 ...
Unity3D
2,589
社区成员
2,147
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章