現(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);?