示例#1
0
文件: cliente.c 项目: aramisf/discs
void executaPut(conexao *conn,char *arquivo){
	Pacote p;

	//manda F
	mandaF(conn,arquivo);

	//manda Z
	mandaZ(conn);

	//recebe, se for E, recebe o erro
	recebePacote(conn,&p);
	if(p.tipo==E){
		if (p.dados[0]=='1')
			printf("O servidor nao possui espaço suficiente para receber o arquivo\n");
	}
	else {//se for Z, comeca a mandar o arquivo
		enviaArquivo(conn,arquivo);
	}
	mandaZ(conn);
	//no final manda um Z
}
示例#2
0
void RenderPanel::recebeArquivo(const QString &filename)
{
    emit enviaArquivo(filename);
}