金牌会员
- 积分
- 2014
- 金钱
- 2014
- 注册时间
- 2016-12-27
- 在线时间
- 136 小时
|
发表于 2018-9-16 15:05:09
|
显示全部楼层
本帖最后由 anylinkin 于 2018-9-16 15:06 编辑
(1) IP地址和端口都对应上了吗? 如果目标和本地的 地址和端口没有对应上,是接收不到数据的。
(2) 你使用什么TCPUDP抓包测试软件?建议换周立功的对照试一试。
有人的那个USR-TCP-232及其变种的各种软件,有不少坑或者BUG,用多了后多多总结和分析,就知道了。
比如,USR-TCP-232这个软件,我手上目前的版本V1.3,以及之前的版本,及其各种包装变种,是需要这个软件先给接收方发送(包括TCP下的connect)一个数据,然后才可以接收的。
如果你此处所谓的接收不到,指的是USR-TCP-232这个测试软件收不到。你可以试一试先让USR-TCP-232这个软件给模块发送一个数据试一试,看看是不是这个原因。
此外,USR-TCP-232还有一个问题,就是,如果你的电脑上有多网卡,即使你指定对了目标地址,它也发不出数据(大概是不知道从哪个网卡出去吧)。临时关闭其他网卡只留下你需要的网卡,就可以成功。
周立功的TCP&UDP软件则没有这2个问题。
(3)UDP除了“只管发不管收”所以可能可靠性存在问题这个弱点之外,UDP的效率和灵活性等优势等等非常明显。不存在所谓的“单向通信”的说法。
例如,下面有个模组,也是基于ESP8266的,UDP双向通信毫无任何问题,一对一,一对多,多对一,也都可以。功能全面而实用,且速度好很快,有效速度可以超过M字节每秒。
有空可以仔细看看宝贝的介绍,写得很技术化:
https://item.taobao.com/item.htm?id=576141575067
|
|