首先,可以将代码复制下来放到U盘里,然后挂载到Linux上
挂载步骤
找到设备->USB->你U盘的名字
挂载成功
访问U盘把代码拷贝到home文件夹下,就可以直接进行编译。
client.c
#include <stdio.h> #include <unistd.h> #include <strings.h> #include<string.h> #include <sys/types.h> #include <sys/socket.h> #include <stdlib.h> #include <netinet/in.h> #include <netdb.h> #define PORT 1234 #define MAXDATASIZE 100 char receiveM[100]; char sendM[100]; int main(int argc, char *argv[]) { int fd, numbytes; struct hostent *he; struct sockaddr_in server; //检查用户输入,如果用户输入不正确,提示用户正确的输入方法 if (argc !=2) { printf("Usage: %s <IP Address> ",argv[0]); exit(1); } // 通过函数 gethostbyname()获得字符串形式的ip地址,并赋给he if ((he=gethostbyname(argv[1]))==NULL){ printf("gethostbyname() error "); exit(1); } // 产生套接字fd if ((fd=socket(AF_INET, SOCK_STREAM, 0))==-1){ printf("socket() error "); exit(1); } bzero(&server,sizeof(server)); server.sin_family = AF_INET; server.sin_port = htons(PORT); server.sin_addr = *((struct in_addr *)he->h_addr); if(connect(fd, (struct sockaddr *)&server,sizeof(struct sockaddr))==-1){ printf("connect() error "); exit(1); } // 向服务器发送数据 printf("send message to server:"); fgets(sendM,100,stdin); int send_le; send_le=strlen(sendM); sendM[send_le-1]='