A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Comunicação Inter-Processos

Apresentações semelhantes


Apresentação em tema: "Comunicação Inter-Processos"— Transcrição da apresentação:

1 Comunicação Inter-Processos
-> RMI -> RPC -> TCP ( abstração de fluxo de bytes) . API sockets TCP - servidor -> UDP (Abstração de passagem de mensagem)

2 Servidor (TCP) – API Criação Threads em C (windows)
.socket(AF_INET,SOCK_STREAM,IPPROTO_TCP) .bind(socket,end. local, tam variavel end local) .listen(sockt,Número Max conexões) .socketCliente = accept(socket, enderecoRemoto, &tam end remoto)) . recv(socketCliente,buffer,tam buffer,0); . send(socketCliente,buffer,tam buffer,MSG_DONTROUTE)

3 Servidor (TCP) – API em C (windows)
. Funções callback . O invocador de uma função tem seu espaço de endereçamento executado pelo executor da função. . Criar uma thread significa disponibilizar uma função de callback ao sistema operacional . API .CreateThread(1, 2, 3, 4, 5, 6) 1- ponteiro para atributos de segurança da thread 2- tamanho inicial em bytes da pilha de processo da thread 3- ponteiro para a função callback que representa a thread 4- argumento para a nova thread 5- flags de criação da thread 6- pointeiro para um identificador de retorno da nova thread criada Exemplo: CreateThread(NULL,0,ThreadFunc,(LPVOID)&socketCliente,0,&threadID)

4 . Ajuda – página (ajuda_sockets.hlp)
Considerações . Exemplo . Ajuda – página (ajuda_sockets.hlp)


Carregar ppt "Comunicação Inter-Processos"

Apresentações semelhantes


Anúncios Google