最近搞了个项目,UDP对接UDP,死活对接不上。
最后发现是交叉网线的事情,在此记录交叉网线的原理。
先说结论:不同设备用直连,相同设备用交叉网线
细说说
1.原理
网线的原理实际就是TX与RX对接。
正常一个设备同时有TX和RX引脚,其中TX为设备发送,RX为设备接收。
当有两个设备A、B连接时,如果想要实现A、B的数据通信,需要A的TX接B的RX;需要B的TX接A的RX。
这样即可实现两个设备的一发一收,数据交互。
水晶头有两种连接方式T568A和T568B。网线的两头都使用同一标准连接就是直连线,两头使用不同的标准就是交叉线。
不同的设备之间直连线会接入的两端正好是A的TX对B的RX,B的TX对A的RX,数据可以正常交互。
相同的设备之间如果使用直连线会导致A的TX对B的TX,B的RX对A的TX,数据无法正常交互。
所以需要相同的设备之间使用交叉线,使得A的TX对B的RX,B的TX对A的RX,数据可以正常交互。
2.制作交叉线
只需要连接网线一头的Pair3连接到另一水晶头的Pair2上,Pair3连接到pair2上即可。