硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2979|回复: 1
收起左侧

[RL-TCPnet] RL-TCPnet实现VNC功能的问题

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2017-8-1 20:45:44 | 显示全部楼层 |阅读模式

目前准备在项目中用RL-TCPnet实现VNC功能,在用 emVNC 连接下位机后,双方发送了VNC版本信息后就没有反应了。
经查,在GUI_VNC_X_StartServer.c 文件中 recv()函数返回-4,可以在 RTL.H 中查到错误码为 SCK_EWOULDBLOCK ,似乎是读取任务阻塞了,请问这是怎么回事呢?
static int _Recv(U8 * buf, int len, void * pConnectionInfo) {

   return recv((long)pConnectionInfo, (char *)buf, len, 0);
}
目前可以ping通,可以显示网页,就是VNC功能有问题。

项目分别移植了FreeRTOS 和 RTX 系统,现象一样。而移植 FreeRTOS+LwIP则无此问题,VNC可以正常工作。
由于RL-TCPnet在实现VNC功能时开启了 BSD Socket 功能,是否使用中需要有什么注意的地方呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115456
QQ
发表于 2017-8-2 00:42:29 | 显示全部楼层
多试试,没有要特别注意的。这里有参考例子:http://www.armbbs.cn/forum.php?mod=viewthread&tid=30543
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-26 23:10 , Processed in 0.253726 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表