| 
 
新手上路 
 
	积分27金钱27 注册时间2017-9-5在线时间5 小时 | 
 
1金钱 
| tcppcb=tcp_new();        //创建一个新的pcb if(tcppcb)                        //创建成功
 {
 IP4_ADDR(&rmtipaddr,lwipdev.remoteip[0],lwipdev.remoteip[1],lwipdev.remoteip[2],lwipdev.remoteip[3]);
 tcp_connect(tcppcb,&rmtipaddr,TCP_CLIENT_PORT,tcp_client_connected);  //连接到目的地址的指定端口上,当连接成功后回调tcp_client_connected()函数
 }else res=1;
 
 
 //tcp_client_usersent(tcppcb);    //发送数据
 
 //                if(tcp_client_flag&1<<6)//是否收到数据?
 //                {
 //                        tcp_client_flag&=~(1<<6);//标记数据已经被处理了.
 //                }
 if(tcp_client_flag&1<<5)//是否连接上?
 {
 if(connflag==0)
 {
 connflag=1
  Iout(1)=0;//标记连接了 }
 }else
 {
 connflag=0
  Iout(1)=1;//标记连接断开了 }
 
 //---Main函数
 while(1)
 {
 lwip_periodic_handle();
 
 //tcp_server_test();        //TCP Server模式
 tcp_client_test();        //TCP Client模式
 //udp_demo_test();                        //UDP模式
 
 delay_ms(200);
 count++;
 my_itoa(count);
 //PIout(1)=!PIout(1);
 
 
 }
 
 
 | 
 |