硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2405|回复: 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万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 20:49 , Processed in 0.177294 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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