background image

     Send(s);
   }while(!feof(fp));
   s=46; /                   

* 发 送 文 件 结 束 信 息 */

   Send(s);
 Send(s);
   fclose(fp);
}

void Send(s)
   int s;
{
   int G;
   SendPort(PORT,s);
   G=ReadPort(PORT); /               

* 等 待 握 手 信 号 */

   if(s!=G)
      s=s +16;
   do{
      SendPort(PORT,s);
      G=ReadPort(PORT); /               

* 等 待 握 手 信 号 */

   }while(s!=G);
}

void SendFileName(fname)
   char *fname;
{
   int s,ch;
   printf(“Now transmit the file.Please wait...");
   while( *fname){
      ch=(int)fname   

+ +;

      s=ch %16;

                     

* 取 文 件 名 中 一 个 字 节 的 低 4   

位 */

      Send(s);
      s=ch/16;
      Send(s); 

                     

* 取 文 件 名 中 一 个 字 节 的 低 4   

位 */

   }
   s=32;/                     

* 发 送 文 件 名 结 束 标 志 */

   Send(s);
   Send(s);
}

void ReceiveFile(){
   FILE *fp;
   char ch;