我想获得类似于此的行为:
问题是,当我的函数excCommand("help")运行时,只接收并打印一个小文本.我的文本文件是这样的:
COMMAND HELP:
help - Display help
quit - Shutdown client
Run Code Online (Sandbox Code Playgroud)
仅打印命令帮助.另一个问题是,当我输入命令时,没有打印任何内容,并且在2命令客户端退出之后.特别是这件作品:
while (quit)
{
getLine("client> ", command, 10);
if (strcmp(command, "quit") == 0)
quit = 0;
else
excCommand(command);
}
Run Code Online (Sandbox Code Playgroud)
这是服务器:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "common.h"
int main(int argc, char *argv[])
{
if (argc != 2)
ErrorWithUserMessage("Parameter(s)", "<Server Port>");
char *service = argv[1];
int servSock = SetupTCPServerSocket(service);
if (servSock < 0)
ErrorWithUserMessage("SetupTCPServerSocket() failed: ", "unable to establish");
unsigned int …Run Code Online (Sandbox Code Playgroud)