小编Kas*_*per的帖子

如何将系统(命令)输出打印到文件C?

我正在学习C网络编程。

现在我正在尝试将从客户端发出的命令的输出打印到服务器文件夹中的文件。

服务器代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>

int read_size;
char Message[1024]="Hello client , I'm the Server";

int check(char *msg){return !strcmp(msg,"exit");}

int main(){
    //creat socket
    int soc;
    soc = socket(AF_INET, SOCK_STREAM, 0);

    //define server address
    struct sockaddr_in server_address;
    server_address.sin_family = AF_INET;
    server_address.sin_port = htons(9002);
    server_address.sin_addr.s_addr = INADDR_ANY;

    //bind the socket to ip and port
    bind(soc, (struct sockaddr*) &server_address, sizeof(server_address));

    listen(soc, 5);

    puts("Listening...");

    int client_soc;
    client_soc = accept(soc, 0, 0);
    //send the message
    send(client_soc, …
Run Code Online (Sandbox Code Playgroud)

c shell terminal networking network-programming

2
推荐指数
1
解决办法
2109
查看次数

标签 统计

c ×1

network-programming ×1

networking ×1

shell ×1

terminal ×1