初级会员

- 积分
- 148
- 金钱
- 148
- 注册时间
- 2013-1-19
- 在线时间
- 0 小时
|

楼主 |
发表于 2013-3-6 16:41:57
|
显示全部楼层
回复【3楼】人生如茶:
---------------------------------
查了一下 明白了 懒得弄那个了 先用tcp服务器的这个吧
我把你的例程里的安key改成了
if(key==2||flag)//KEY1按下,TCP Client 请求发送数据
{
if(tcp_client_sta&(1<<7)) //连接还存在
{
if(flag==0)
{
f_opendir(&dir,(TCHAR*)"0:/PHOTO");
f_open(&fp,(const TCHAR*)"0:/PHOTO/PIC00000.bmp",FA_OPEN_ALWAYS | FA_READ);
flag=1;
} tcp_client_sta|=1<<5;//标记有数据需要发送
}
}
发送数据改成
else if(tcp_client_sta&(1<<5))//有数据需要发送
{
res=f_read(&fp,tcp_client_databuf,sizeof(tcp_client_databuf),&bw);
uip_send(tcp_client_databuf,bw);
if(bw==0) // res||
{
LCD_ShowString(60,170,200,16,16,"the file is over");
flag=0;
tcp_client_sta&=~(1<<5);//清除标记
// break;
}
}
可是按键要按好多次才能发送一次 并且只发送一次就停了这是怎么一会事啊?? |
|