现在使用CH579的网口开发了tftp client程序,create socket时源端口使用3800,目的端口使用69,tftp get包发送到服务器后,服务器回包的源端口是随机的如58690,目的端口是3800,但是此时CH579会回复port unreachable,在CallBack函数里收不到包,请问可能是什么原因?
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);