新手上路
- 积分
- 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=1Iout(1)=0;//标记连接了
}
}else
{
connflag=0Iout(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);
}
|
|