如何在通讯状况极差的线路上保证数据传输的准确性(软件解决方式)

具体情况如下,一条长距离485总线,周围环境比较恶劣,经常产生较强干扰,导致数据传输过程中极容易出错,现求一解决办法.
[59 byte] By [hailants-hailants] at [2008-1-9]
# 1
CRC校验
rtdb-东临碣石 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 2
那只能查出存在错误,但没办法纠正错误,通讯双方不能进行多次数据传输.
hailants-hailants at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 3
TCP协议,它能保证数据不丢失也有CRC校验
shinesi-DaBaiCai at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 4
呃。。。。
不太明白
hailants-hailants at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 5
TCP..
采用TCP进行数据传输。
# 6
校验+重发
降低出错几率:将数据包分割的小一点
flowlight-流光 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 7
考虑应答+重发。