⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rpmsg.c

📁 在linux系统下客户端和服务器端使用RPC进行分布式通信。 包含客户端程序
💻 C
字号:
/* rpmsg.c - main*/
#include<rpc/rpc.h>

#include <stdio.h>

#include "rpmsg.h"

CLIENT *handle;  /* handle for remote procedure */

/*------------------------------------------------------------------------
* main - get a string from input to message
*------------------------------------------------------------------------
*/

int main(argc,argv)
     int argc;
     char argv[];
{
    char *message;
    char * host;   /* name or ip address of remote machine */
    
    /* set up connection for remote procedure call */
    if(argc < 2) {
        printf("usage: %s server_host\n",argv[0]);
        exit(1);
    }
    host = argv[1];
    handle = clnt_create(host,RPMSGPROG, RPMSGVERS, "tcp");
    if (handle == 0) {
        printf("Could not contact remote program.\n");
        exit(1);
    }
    
    if (argc < 2) {
        fprintf(stderr, "usage: %s <message>\n",
                argv[0]);
        exit(1);
    }
    message = argv[1];
    
    
    
    if (!printmessage(message)) {
        fprintf(stderr, "%s: couldn't print your message\n", argv[0]);
        exit(1);
        }
    printf("Message Delivered!\n");
    
    exit(0);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -