本帖最后由 shengshengbuxi 于 2012-6-15 10:04 编辑
一、方案:
单片机开发板+ENC28J60 ,使用的是Simple Server ,TCP 传输
下位机 IP地址:192.168.0.5 端口92
上位机IP: 192.168.0.10
二、过程
上位机TCP传输 12H 34H,要求下位机收到后上传 4个数据
测试过程:
(1)上位机TCP发送 12H 34H 下位机收到后上传 12 34 56 【70】 没问题,上位机能收到
(2)上位机TCP发送 12H 34H 下位机收到后上传 12 34 56 【81】 上位机无法收到,用抓包软件查看,
正常情况: 192.168.0.10-->192.168.0.5; 询问
192.168.0.5->192.168.0.10, OK
192.168.0.5-->192.168.0.10,返回数据
192.168.0.10-->192.168.0.5,OK
异常情况时,最后一条根本就收不到(就是上位机并没有给出应答)
似乎只要单片机上传的数据中,最后一个字节在0~127范围内时没问题,但超过后就出现异常了(其它字节没有问题)
不知道大家的是不是这样子?到底什么原因呢? |