㈠ 有没有靠谱的lwip + ftp服务器方案
ftp文件服务器我们用爱米云共享网盘代替了,简单高效,好用
㈡ 求教web server中LwIP配置
接步骤如下:
A.客户端的任何端口----到----FTP服务器的21端口(S<-C,客户端发送"PORT N"命令到服务器,告诉服务器自己的N号端口可连接)
B.FTP服务器的21端口----到----客户端的任何端口(S->C,服务器响应客户端的控制端口)
C.客户端开始监听自己的N号端口.
D.FTP服务器的20端口----到----客户端的大于1024的端口N(S->C,服务器端初始化数据连接到客户端的数据端口,20端口可通过配置文件改变)
E.客户端的大于1024的端口N----到----FTP服务器的20端口(S<-C,客户端发送ACK响应到服务器的数据端口)
㈢ 如何LWIP如固定本地端口号
接步骤如下:
A.客户端的任何端口----到----FTP服务器的21端口(S<-C,客户端发送“PORT N”命令到服务器,告诉服务器自己的N号端口可连接)
B.FTP服务器的21端口----到----客户端的任何端口(S->C,服务器响应客户端的控制端口)
C.客户端开始监听自己的N号端口。
D.FTP服务器的20端口----到----客户端的大于1024的端口N(S->C,服务器端初始化数据连接到客户端的数据端口,20端口可通过配置文件改变)
E.客户端的大于1024的端口N----到----FTP服务器的20端口(S<-C,客户端发送ACK响应到服务器的数据端口)
㈣ 求教web server中LwIP配置
A.客户端的任何端口----到----FTP服务器的21端口(S<-C,客户端发送"PORT N"命令到服务器,告诉服务器自己的N号端口可连接)
B.FTP服务器的21端口----到----客户端的任何端口(S->C,服务器响应客户端的控制端口)
C.客户端开始监听自己的N号端口.
D.FTP服务器的20端口----到----客户端的大于1024的端口N(S->C,服务器端初始化数据连接到客户端的数据端口,20端口可通过配置文件改变)
E.客户端的大于1024的端口N----到----FTP服务器的20端口(S<-C,客户端发送ACK响应到服务器的数据端口)。
㈤ 怎么感觉每个人给的lwip工程里面的函数不一样
第一步:用tftpserver.c中的err_ttftp_send_message(structudp_pcb*upcb,structip_addr*to_ip,intto_port,char*buf,intbuflen)向指定地址发送写文件请求;第二步:用tftpserver.c中的voidprocess_tftp_request(structpbuf*pkt_buf,structip_addr*addr,u16_tport)函数处理回应,如果接收到回应后,process_tftp_request函数中的inttftp_process_write(structudp_pcb*upcb,structip_addr*to,intto_port,char*FileName)函数发送数据文件。基本流程就是上述所说,但是tftp_send_message()函数中的参数structudp_pcb*upcb,数据结构非常复杂structudp_pcb{/*CommonmembersofallPCBtypes*/IP_PCB;/*ProtocolspecificPCBmembers*/structudp_pcb*next;u8_tflags;/*portsareinhostbyteorder*/u16_tlocal_port,remote_port;#ifLWIP_IGMP/**/structip_addrmulticast_ip;#endif/*LWIP_IGMP*/#ifLWIP_UDPLITE/*usedforUDP_LITEonly*/u16_tchksum_len_rx,chksum_len_tx;#endif/*LWIP_UDPLITE*//*receivecallbackfunction***ifit'snotusedanymore.**ATTENTION:Beawarethat'addr'pointsintothepbuf'p'sofreeingthispbuf*makes'addr'invalid,too.**@paramargusersuppliedargument(udp_pcb.recv_arg)*@parampcbtheudp_pcbwhichreceiveddata*@*@*@*/void(*recv)(void*arg,structudp_pcb*pcb,structpbuf*p,structip_addr*addr,u16_tport);/*user-*/void*recv_arg;};
㈥ 有用STM32F107+lwip 做TCP客户端的吗
我用过stm32F107以太网通讯,单片机作为客户端与PC机服务端通讯, 需要移植Lwip协议栈,Lwip协议栈提供了UDP、TCP、Socket 的API函数,使用时直接调用;建议你先看看此开发板自带的例程源码,里面用了Lwip实现了telnet、http、ftp通讯。如果你没有的话,我可以发给你。 至于你说的其他两个,我没用过,抱歉。你可以看看例程源码里有没有相关的使用例子。