|
|
发表于 2007-11-27 23:13:32
|
显示全部楼层
单片机作为TCPserver吧,用计算机去连接,当单片机接受到请求连接,就建立连接,实现数据的读写即可。用完,关闭连接。我想应该不难。
s=*socket( 0, 0, 0);
ei=bind( (SOCKET * )&s, (struct sockaddr*)&servaddr,sizeof(servaddr));
ei=listen( (SOCKET * )&s, 4 );
if(ei!=4)
while(1);
while (1)
{
Temp=accept( (SOCKET * )&s, (struct sockaddr*)&cliaddr,&addrlen );
if(Temp!=0xff)
{
TempLength=recv( Temp,tempdata ,400, 0 );
if(tempdata[5]==' ')
{
send( Temp,httpweb ,169, 0 );
//OSTimeDly(10);
send( Temp,web ,395, 0 );
}
else if(tempdata[5]=='1')
{
send( Temp, httpgif,169, 0 );
//OSTimeDly(10);
send( Temp,bmp ,442, 0 );
}
memset(tempdata, 0,400);
OSTimeDly(20);
close(Temp); |
|