CH579 tftp client問題

現(xiàn)在使用CH579的網(wǎng)口開發(fā)了tftp client程序,create socket時(shí)源端口使用3800,目的端口使用69,tftp get包發(fā)送到服務(wù)器后,服務(wù)器回包的源端口是隨機(jī)的如58690,目的端口是3800,但是此時(shí)CH579會(huì)回復(fù)port unreachable,在CallBack函數(shù)里收不到包,請(qǐng)問可能是什么原因?

? ? TmpSocketInf.DesPort = 69;? ? ? ? ?

? ? TmpSocketInf.SourPort = 3800;? ?

? ? TmpSocketInf.ProtoType = PROTO_TYPE_UDP;

? ? TmpSocketInf.AppCallBack=CH579NET_tftpClinetRecv;?

? ? TmpSocketInf.RecvStartPoint = (UINT32)SocketRecvBuf_tftp;?

? ? TmpSocketInf.RecvBufLen = 600 ;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? i = CH57xNET_SocketCreat(&SocketId_tftp,&TmpSocketInf);?


UDP方式下,“目的端口使用69”和“服務(wù)器回包的源端口是隨機(jī)的如58690”不匹配,會(huì)做過濾。您要使用的話,初始化udpsocket的時(shí)候目的端口先初始化為255.255.255.255,然后發(fā)送的時(shí)候再使用CH57x_NETUdpSnedTo()函數(shù)定向發(fā)包,此時(shí)能接受端口不一致的數(shù)據(jù)包。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频