腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7534)
视频
沙龙
1
回答
LwIP
-
netconn
在
进程
被
阻塞
时
发送
一个
TCP
数据包
?
、
、
、
、
在
阅读了一些示例和文档之后,我想使用
LwIP
的
netconn
在
TCP
下
发送
和接收数据,因为我不熟悉BSD风格的
API
,而原始
API
可能很困难。我知道
netconn
_accept()函数会
阻止
进程
,直到来自远程主机的连接请求到达为止,而
netconn
_recv()函数
在
等待数据到arrive...both
时
也会阻塞
进程
,会阻塞<
浏览 30
提问于2012-04-22
得票数 7
回答已采纳
3
回答
TCP
服务器似乎不能在
LWIP
+FreeRTOS中工作。
、
、
、
、
我使用
lwip
+freeRTOS.
在
我的一个嵌入式设备中开发了一个
tcp
服务器。将UDP
数据包
从lwipDevice
发送
到LinuxDevice,以启动我已准备好共享我的信息。现在,LinuxDevice成功地识别了该消息,并向lwipDevice
发送
了一个
TCP
数据包
(其中包含命令),以告知
发送
其信息。 但是
在
lwipDevice端,没有收到这条消息。但是,为什么sock->rcvevent总是零,甚至L
浏览 3
提问于2014-07-26
得票数 3
回答已采纳
1
回答
TCP
Netconn
API
-检查
LwIP
通信是否完成
、
、
我目前正在为特定的用例创建测试,其中之一是初始化WF200 ->连接到AP ->
发送
TCP
数据-> Deinit WF200。该应用程序对能源非常关键,因此我必须确保尽可能短地启用WF200。我正在使用RTOS和带有
netconn
API
的
lwip
堆栈进行
TCP
通信。 问题是我找不到一种方法来知道
TCP
事务是否已经完成,
在
关闭WF200之前我需要知道这一点。目前,该任务比实际传输速度更快,这导致数据丢失和
TCP
通信不
浏览 90
提问于2020-11-06
得票数 0
2
回答
使用
TCP
运行STM32F107VC FreeRTOS
、
、
、
、
每个线程创建一个
TCP
客户端,并能够连接到不同的从服务器。但是我想使用套接字,我不想管理
数据包
。我尝试过通过支持套接字来编译
LwIP
,但是我无法让它编译。我
在
Iwipopts.h中设置的旗子是: #define
LWIP
_TIMEVAL_PRIVATE 0 #define
LWIP
_
NETCONN</e
浏览 5
提问于2017-07-20
得票数 0
2
回答
TCP
Netconn
API
+ FreeRTOS
LwIP
客户端缓冲区问题
、
、
、
我一直
在
尝试
在
STM32F4DISCOVERY板上用
LwIP
修改
tcp
服务器的例子。我必须编写一个
发送
者,它不一定要回复服务器响应。例如,它可以以100ms的频率
发送
数据。
LWIP
_UNUSED_ARG(arg); conn =
netconn
_new(
NETCONN
_
TCP
TCP
<e
浏览 1
提问于2014-01-16
得票数 2
1
回答
TCP
_INTERVAL与接收ACK消息到底有什么关系?
、
、
首先,我禁用了nagle算法,因为我必须
发送
小
数据包
(10 KB),并且我希望它们能够尽快被
发送
,而不需要等待中间
进程
。现在的问题是,
在
嵌入式处理器上,需要很长时间,直到
lwip
给我的应用程序消息,所有的数据都已被加上去。当我减少
TCP
_INTERVAL (比如说5)
时
,它会大大加快速度。编辑:
tcp</e
浏览 2
提问于2014-08-16
得票数 2
1
回答
难以使用
lwip
API
立即
发送
小的
lwip
数据包
、
、
、
我使用的是
lwip
API
和FreeRTOS。一切都正常,但响应时间还差得很远。我目前使用的是
lwip
1.3.2和FreeRTOS 7.3。单个客户端连接到服务器,并且必须频繁
发送
一些时间关键型数据。这些分组大约为6个字节。其他时候,我会
发送
超过20K的邮件。 我遇到的问题是,这些较小的
数据包
似乎要花很长时间才能
发送
。我认为这是因为
lwip
正在等待更多的数据进入队列,以便进行更有效的传输。我不能等待2到3秒来
发送
数据;客户端期望数据
浏览 4
提问于2013-03-06
得票数 3
1
回答
使用
LWIP
发送
原始IP
数据包
、
、
、
、
我正在尝试
在
Android上实现VPN服务。我得到了原始的IP包(TUN接口,它在第3层上工作),并且不确定我应该如何
发送
数据包
。我知道我可以解析IP
数据包
,取出传输层数据(
TCP
或UDP),然后
发送
它,但我希望有一种方法,我可以简单地
发送
整个IP
数据包
。最初,我尝试使用原始套接字()并以这种方式
发送
它,但是由于权限问题,我了解到这是不可能的。要打开原始套接字,需要root权限,而Android应用程序不能作为root运行。我发现了一
浏览 0
提问于2021-03-07
得票数 1
回答已采纳
2
回答
lwIP
调用远程服务器
API
、
、
、
这个问题将是相当笼统的,因为我还没有开始编写代码,我只是想知道是否有可能用
lwIP
实现我想要的结果。由于
lwIP
实现了
TCP
/IP堆栈,理论上这应该是可能的,还是我弄错了? 我还没有找到任何能做到这一点的例子,或者我甚至不知道如何去寻找它。有什么有用的建议吗?问题还在于,我是否应该使用套接字连接,而不是尝试调用
API
url?如果我决定使用类似纳米粒子的东西,我还需要
lwIP
吗?或者我可以不用它吗?
浏览 4
提问于2017-08-25
得票数 1
回答已采纳
2
回答
如何使用
lwIP
堆栈
发送
简单的HTTP请求?
、
、
、
、
IP堆栈:
lwIP
1.4.1http://123.456.789.012:8800
lwIP
为微处理器提供了一个http服务器,但我想要的正好相反(微处理器就是客户端)。 我不确定
数据包
如何与请求/响应头相关,因此我不确定如何实际
发送
/接收信息。
浏览 6
提问于2014-10-04
得票数 11
回答已采纳
1
回答
lwip
发送
大于64kb的数据
、
、
、
、
我正在尝试通过
lwip
发送
10个通道以100 for采样的RT数据(4字节)。据我所知,
lwip
有一个计时器,它每隔250ms循环一次,并且不能更改。
在
本例中,我将RT保存在RAM上,频率为100 the,每隔250ms通过
TCP
发送
一次采样数据。谢谢,马可
浏览 11
提问于2021-10-04
得票数 0
1
回答
如何在没有绑定端口的情况下编写用户模式NAT?
、
、
、
我有一个折叠式的计划:VM3192.168.8.3 _/我的应用程序根本不绑定任何端口我看到了这样的情景: 包含flag9.2->9
浏览 3
提问于2012-03-21
得票数 0
回答已采纳
1
回答
将新源文件添加到
lwip
-tap中的依赖关系问题
、
/apps/test/test.c
lwip
/src/
api
/
api
_lib.c \
lwip
/src/
api
/err.c/src/core/
tcp
.c \
lwip
/s
浏览 0
提问于2019-05-08
得票数 0
1
回答
lwIP
+ FreeRTOS端口库存在for循环中
、
我可以毫无问题地接收和
发送
TCP
帧。但是经过一个随机的时间(从1分钟到1小
时
),程序失败了,陷入了vListInsert中的for循环中。 sys_mbox_fetch(mbox, (void *)&msg); 它是
在
sys_arch.c中定义的,当调用它
时
,我会得到一个异常。我已经检查了mbox是否已经初始化,并且可以将故障跟踪到vListInsert中的列表迭代(
在
vTaskPlaceOnEven
浏览 5
提问于2015-11-11
得票数 0
1
回答
TCP
在
lwIP
上只返回一行,通常在
发送
8条消息后崩溃。
、
、
我试图使用MPC5748G中提供的库
在
FreeRTOS上实现一个命令行接口。我正在使用
lwIP
堆栈。我成功地使用UDP运行了CLI,但是在用
TCP
实现相同功能
时
遇到了两个错误:
TCP
连接在
发送
8条命令后停止工作。,无论pdFALSE值如何,只有一行
在
该pdFALSE上打印出来。
在
使用UDP
时
,这些bug都没有出现(我编写的代码非常类似)。到目前为止,我尝试
在
不同的任务中分离“侦听”和“响应”功能,但这并没有解决问题
浏览 6
提问于2020-12-26
得票数 0
1
回答
STM32
LwiP
多个
TCP
服务器
、
、
、
我试着
在
我的STM32F107上做一个3或4的
tcp
服务器。我使用的是freeRTOS和
LwIP
(以及CubeMX + ST库)。当我尝试连接到1个
tcp
端口
时
,它被接受,一切正常。但是,当我尝试
在
第一个连接仍然有效的情况下连接到第二个端口
时
,回调
被
调用,但是
netconn
_accept(conn,&newconn);失败并报告ERR_ABRT,我不知道为什么。结构
时
,同时使用2个连接是没有问题的。如何在同
浏览 128
提问于2017-07-03
得票数 1
回答已采纳
1
回答
使用
lwIP
的原始
TCP
API
时
出现的性能问题
、
、
、
我使用
lwIP
向我的系统添加网络功能。
在
我的平台上,我构建了一个缓冲区,每当它满了,我都要
发送
它。这种情况可能会很快发生。该系统直接连接到专用局域网中的交换机。最初,数据的
发送
在
2秒之间有很大的时间间隔。此外,如果我的内存正常的话,
数据包
的大小为720字节。使用的缓冲区目前的容量约为20000字节,我可能决定在将来增加这个容量。该网络有100 mbit的速度,我想接近这些速度
在
我的平台。 当我搜索速度慢的原因时,我最终得到了
lwIP
的配置。在那之前我改
浏览 2
提问于2012-05-24
得票数 4
1
回答
在下面的iptables图中,
数据包
如何从一个本地
进程
遍历到另一个本地
进程
?
、
、
我找到了下面的iptables图表:当
数据包
从一个本地
进程
发送
到另一个本地
进程
时
,
数据包
如何遍历iptable表? 致以问候。
浏览 0
提问于2011-12-19
得票数 1
3
回答
如果服务器
被
终止,
TCP
数据包
会发生什么情况?
我知道
TCP
是非常可靠的,任何
发送
的东西都可以保证到达目的地。但是,如果在
发送
数据包
之后,但在到达服务器之前,服务器出现故障,会发生什么情况?
在
最初
发送
数据包
时
,还是当
数据包
成功到达服务器
时
,是否
在
服务器存在
时
触发了对
数据包
成功
发送
的确认? 基本上,我要问的是--如果服务器
在
发送
和接收
数据包
之
浏览 2
提问于2009-02-13
得票数 3
回答已采纳
3
回答
Erlang中套接字的“
数据包
”选项如何能大大加速
tcp
传输?
、
、
、
、
使用{packet,4}通过本地主机上的两个不同端口传输1G数据只需8秒,而使用{packet,raw}无法
在
30秒内完成相同的任务。我知道如果使用后一种方法,数据将以数万个小块(
在
archlinux上大小为1460字节)到达。我已经了解了
TCP
/IP协议的一些方面,并一直
在
思考这个问题,但仍然不知道确切的区别是什么。main(_) -> loop(Sock); {<
浏览 0
提问于2012-12-14
得票数 6
点击加载更多
相关
资讯
每日生存大作战(一)
初学者第70节网络编程-Socket(一)
【Java网络编程一】TCP/IP协议介绍
通过端口中继绕过SSH登录限制
TCP 异常关闭研究分析
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
云直播
活动推荐
运营活动
广告
关闭
领券