Go Back   O UNIX e Linux Forum > Top Fóruns > Programação
.
site google



Programação Post perguntas sobre C, C + +, Java, SQL, e outras linguagens de programação aqui.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-05-2007
Usuário
 

Join Date: Mar 2007
Posts: 2
Cliente e servidor programa gen pelo Makefile

Criei um "ebanking.x" arquivo e executá-lo como "um rpcgen-ebaning.x"
Trata-gen alguns dos arquivos que é para mim - "ebanking.h", "ebanking_server.c", "ebanking_svc.c", "ebanking_client.c", "ebanking_clnt.c", "ebanking_xdr.c" e "Makefile"

O conteúdo de "ebanking.x":

Código:
struct bankargs {
  char usr_id[10];
  char usr_name[40];
  int usr_account_num;
  double balance;
};

program BANKING_PROG {
  version BANKING_VERS {
    int VIEWBALANCE(bankargs) = 1;
    int TRANSFER(bankargs) = 2;
    string SYNDATA() = 3;
  } = 1;
} = 8431;

Eu tento adicionar algum código em "ebanking_server.c" & "ebanking_client.c" arquivos:

"ebanking_server.c":

Código:
char svrname[100];
main(int argc, char* arg[])
{
	void* argp;
	if(argc<2)
	{
		printf("Usage: %s <Server Name> \n",arg[0]);
		exit(0);
	}
	strcpy(svrname,arg[1]);		
	printf("This Server: %s\n",svrname);	
}

"ebanking_client.c"

Código:
char usr_id[10], usr_name[40];
char *primary;

void clear() {
	system("clear");
}

void loadmenu() {
	char choice;
	int i;
	printf("\n\nCurrent user: %s\n", &usr_id);
	printf("=================================\n");
	printf("1. View Balance               2. Transfer\n");
	printf("3. exit (program)\n");
	printf("Please enter your choice: ");
	scanf("%s", &choice);
	if (choice == '1') {		
	  view_balance();	  
	} else if (choice == '2') {	  
	  transfer();		
	} else if (choice == '3') {
	  printf("Thank you for using the system\n");
	  exit(0);
	}
}

main(int argc, char *argv[])
{
	if (argc < 2) {
		printf("usage:  %s <Type server name>\n", argv[0]);
		exit(1);
	}
	primary = argv[1];
	clear();
	printf("Please enter User ID: ");
	scanf("%s", &usr_id);
	printf("Please enter User Name: ");
	scanf("%s", &usr_name);
	strcat(usr_name, "\n");
	while (1) {
		loadmenu();
	}
}

Que doi pretende fazer agora? Tenho tentado compilador-la pronta erro.
tipo "fazer" a gen mais arquivos e eu tipo "ebanking_server <Nome do servidor>"
Pelo othre lado, poderia me ensinar como fazer um arquivo ebanking_server após executar, ele ainda pode executar e ouvir ebanking_client para executar o processo e fazer algumas OMUNICAÇÃO
por exemplo:
i tipo "Ver balança" no lado cliente, servidor pode receber o pedido do cliente e envia o saldo para o cliente ver

Muito obrigado por me ajudar


Ou eu postar todos os meus arquivos sobre este site, você pode fazer o download dos arquivos a partir deste arquivo para você mais fácil para me ajudar. Obrigado
<a href\u003d"http://wongalan48.sinaman.com/index.html">
http://wongalan48.sinaman.com/index.html
</ a>

Última edição por maçarico; em 03/06/2007 01:08..
Links Patrocinados
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Desligado


Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Como um programa cliente Telnet? thinker130 Programação 8 05-09-2008 01:38
Servidor programa cliente pip3r Programação 9 04-17-2008 02:15
Cliente - servidor programa mathu Programação 4 09-17-2006 01:56
Chat programa cliente-servidor powermind Programação 1 09-04-2006 12:19
programa para transferir um ficheiro a partir de máquina cliente para o servidor nathgopi214 Programação 3 07-04-2006 07:16



Todos os horários são GMT -4. A hora é agora 02:45.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Brasil Content Copyright © 1993-2010. Todos os direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0